#powershell
Вопрос:
Я хочу сопоставить общую папку с помощью powershell, я зашифровал свой пароль, используя приведенный ниже код ps, но я не знаю, как получить зашифрованный пароль из моего файла:
$Secure = Read-Host -AsSecureString
$Encrypted = ConvertFrom-SecureString -SecureString $Secure -Key (1..16)
$Encrypted | Set-Content c:encpass.txt
$Secure1 = Get-Content c:encpass.txt | ConvertTo-SecureString -Key (1..16)
И это код, используемый мной для создания общего ресурса:
$User = Read-Host -Prompt 'myaccount'
#$Password = Read-Host -assecurestring **'Type Password'** | get-content c:encpass.txt
New-PSDrive -Name "z" -PSProvider "FileSystem" -Root "\REMOTESERVERSHARE" -Persist -Credential DOMAINNAME$username
Я не хочу вставлять пароль в этот код, я хочу получить свой пропуск из зашифрованной папки, но, похоже, это не работает должным образом, потому что я все еще получаю приглашение ввести свой пароль.
Комментарии:
1. В
New-PSDrive
строке вы передаете не объект учетных данных, а только учетную запись домена. Создайте объект PSCredential следующим образом:[pscredential]$credObject = New-Object System.Management.Automation.PSCredential ($usere, $SecureStringPassword)
. Что касается пароля — попробуйте-AsPlainText -Force
переключиться