WSMAN у вас отключен ?на половину.
test-connection
можно отследить, но это мне кажется не удобно. Как у вас это реализовано? Get-PhysicalDisk
не поддерживается на windows 7. $logonhourse = Invoke-Command -ScriptBlock {$lastday = ((Get-Date).AddDays(-1)).Date
Get-ADUser -Filter {whenCreated -ge $lastday} -property whencreated | sort name | Select-Object -ExpandProperty sAMAccountName}
foreach ($userprincipal in $logonhourse){
Get-ADUser -Identity $userprincipal |
Set-ADUser -Replace @{UserPrincipalName = $userprincipal + '@' + $env:USERDNSDOMAIN}
}
#Вход в систему с 7 до 23
foreach ($userlogontime in $logonhourse){
[byte[]]$hours = @(240,255,15,240,255,15,240,255,15,240,255,15,240,255,15,240,255,15,240,255,15)
Get-ADUser -Identity $userlogontime |
Set-ADUser -Replace @{logonhours = $hours}
}