CIAO

Ho scritto uno script Test.ps1 che viene avviato durante l'avvio di Windows 7. Per far cio, ho creato un azione pianificata in questo modo:

schtasks /create /sc onstart /ru System /v1 /z /tn "Test" /tr "C:\WINDOWS\system32\windowspowershell\v1.0\powers hell.exe -ExecutionPolicy Unrestricted -file \"D:\Users\xxx\Documents\Test.ps1\" \"Administrator test\""

Poiche` tale script dura 45 minuti e, in questo tempo, l'amministratore "Administrator test" non deve accedere al sistema, ho scritto, all'inizio ed alla fine di questo script, queste istruzioni:

codice:
param($AdministratorAccount)

Get-WmiObject Win32_UserAccount -filter "LocalAccount=True AND Name=$AdministratorAccount" | % {$_.disable = $true;$_.put()}

.............
.............
.............

Get-WmiObject Win32_UserAccount -filter "LocalAccount=True AND Name=$AdministratorAccount" | % {$_.enable = $true;$_.put()}
Ho notato, pero, che, durante l'esecuzione di tale script, l'amministratore, indicato dallo script, puo ancora accedere al sistema con l'account "Administrator test".

Dove ho sbagliato?

GRAZIE

CIAO