Power_Student
27-07-2018, 14:34
Всем привет, помогите создать скрипт для изменение ветки реестра с помощью PowerShell
Eсть пользователь без прав админа, пароль получается с помощью laps.
Нужно запустить скрипт который поменяет значение в реестра с 1 на 0.
Но это все нужно сделать автоматически с минимальным участием пользователя
Запустить скрипт от имени простого пользователя - получить пароль админа -> выполнить изменение в реестре -> удалить пароль админа и скрипт с компа.
вышло вот так, но не работает
#пароль
$pass = Get-AdmPwdPassword -ComputerName computer8888 | select -Expand password
$pass | clip.exe
# один сохраняем нужные credential в файл
$user = 'User'
$cred = Get-Credential -UserName $user -Message 'Введите пароль :'
ConvertFrom-SecureString -SecureString $cred.Password -Key (1..16) | Set-Content .\cred.txt
# используем ранее сохранённые credential
$user = '.\User'
$password = Get-Content .\cred.txt | ConvertTo-SecureString -Key (1..16)
$credential = New-Object System.Management.Automation.PSCredential -ArgumentList $user, $password
#меняем значение реестра
cd HKLM:\
Set-ItemProperty -Path 'HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome' -Name SyncDisabled -Value 0 -ArgumentList $user, $password
Eсть пользователь без прав админа, пароль получается с помощью laps.
Нужно запустить скрипт который поменяет значение в реестра с 1 на 0.
Но это все нужно сделать автоматически с минимальным участием пользователя
Запустить скрипт от имени простого пользователя - получить пароль админа -> выполнить изменение в реестре -> удалить пароль админа и скрипт с компа.
вышло вот так, но не работает
#пароль
$pass = Get-AdmPwdPassword -ComputerName computer8888 | select -Expand password
$pass | clip.exe
# один сохраняем нужные credential в файл
$user = 'User'
$cred = Get-Credential -UserName $user -Message 'Введите пароль :'
ConvertFrom-SecureString -SecureString $cred.Password -Key (1..16) | Set-Content .\cred.txt
# используем ранее сохранённые credential
$user = '.\User'
$password = Get-Content .\cred.txt | ConvertTo-SecureString -Key (1..16)
$credential = New-Object System.Management.Automation.PSCredential -ArgumentList $user, $password
#меняем значение реестра
cd HKLM:\
Set-ItemProperty -Path 'HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome' -Name SyncDisabled -Value 0 -ArgumentList $user, $password