Изменить настройки Tcp / ip на домене, зарегистрированном p c с помощью скрипта - PullRequest
0 голосов
/ 23 января 2020

У меня есть работа p c, которая зарегистрирована в домене. У моего пользователя входа в систему нет прав администратора, но когда мне предлагают, у меня есть учетная запись. \ Xxxxx, которую я использую для получения прав администратора.

Я часто меняю свои настройки IPv4 на сетевой карте, иногда на состояние c адрес и иногда по DHCP. Но каждый раз, когда я хочу изменить настройки IP, мне нужно войти в мою учетную запись администратора.

  1. Можно ли сделать это с помощью пакетного или PowerShell-скрипта? Если он может помнить мое имя пользователя и пароль безопасным способом?

  2. Или я могу получить запрос на пароль администратора только один раз в день?

Ответы [ 2 ]

0 голосов
/ 23 января 2020

Вы можете сохранить и использовать свой пароль в защищенной строке, но я бы не стал его рекомендовать ни для чего, кроме базовых c учетных данных ограниченного доступа пользователя (если это так).

Для хранения пароля

Read-Host "Enter Password" -AsSecureString |  ConvertFrom-SecureString | Out-File "d:\Test\Password.txt"

Затем вы можете использовать объект PSCredential для передачи кредитов в команду PowerShell

$User = "MyUserName"
$File = "d:\Test\Password.txt"
$MyCredential=New-Object -TypeName System.Management.Automation.PSCredential `
 -ArgumentList $User, (Get-Content $File | ConvertTo-SecureString)

Это не остановит тех, кто знает, что они делают, от дешифрования вашего пароля или от повторного использования вашего зашифрованного пароль, если они когда-либо могут скомпрометировать ваш логин. Весь смысл преобразования вашего пароля в SecureString и сохранения его в файле заключается в том, чтобы он не содержал простой текст в ваших скриптах, чтобы его было не так легко обнаружить. Это не надежно, но это очень хорошо.

Кредит там, где нужно. Хотя я сделал это самостоятельно P C, мне было лень и я взял здесь команды https://www.pdq.com/blog/secure-password-with-powershell-encrypting-credentials-part-1/, в которых есть дополнительная информация по этому вопросу.

0 голосов
/ 23 января 2020

Да, вы можете выполнить это действие с PowerShell, однако безопасное хранение административного имени входа может быть несколько сложным, если вы работаете как обычный пользователь. Существуют собственные методы, в которых windows может хранить административные учетные данные, например, настройка действия в виде запланированной задачи, которую можно запускать при необходимости.

Другой метод заключается в удаленном выполнении функции с удаленного административного сервера, поскольку для этого не требуется локально хранить учетные данные администратора.

Другой способ (не рекомендуется) - сохранить имя пользователя / пароль в файле или включить его непосредственно в сценарий и запускать его при необходимости. .

...