Скрипт PowerShell, который появляется при выходе из системы - PullRequest
0 голосов
/ 20 ноября 2018

У меня есть общее представление о PowerShell.

Я хотел бы получить в руки сценарий PowerShell, который будет запускаться при выходе из системы.

Этот сценарий должен предупредить пользователя о том, что его USBустройство хранения по-прежнему подключено до того, как оно выйдет из системы, и они должны подтвердить тот факт, что оно есть, и затем выбрать «ОК», а затем перейти к выходу.

Я знаю, что сценарий необходимо поместить в доступное место справильные разрешения и что объект GPO может быть использован для обеспечения этого.Сценарий - это то, что мне нужно, чтобы помочь.

Если кто-то там в межсетях, пожалуйста, помогите?

Среда ОС: Windows 10 AD не используется.Система Novell используется.

1 Ответ

0 голосов
/ 20 ноября 2018

После того, как вы проверили, что сказал Франко, вы можете попробовать что-то вроде следующего.Но все же нужно выяснить, как заставить его работать должным образом:

$usbs = GET-WMIOBJECT win32_diskdrive | Where { $_.InterfaceType –eq ‘USB’ }
$devices = @()
foreach($usb in $usbs){
    $devices += $usb.Model + ". "
}
$input = [System.Windows.MessageBox]::Show("There are USB devices connected, $($devices | Out-String) Would you like to proceed logging off?","Warning","YesNoCancel","Error")
if($input -eq "Yes"){
    shutdown -L
}elseif($input -eq "No"){
    shutdown -A
}else{
    break    
}

Вам нужно будет найти способ сделать пользовательский ввод видимым до экрана выхода из системы.

...