Я использую PowerShell 2.0 (необходимый из-за SP2010) в Windows Server 2008 R2. Мне нужно получить учетные данные для процесса из диспетчера учетных данных Windows. Кажется, я не могу заставить это работать.
Мне дали этот кусок кода:
[Windows.Security.Credentials.PasswordVault,Windows.Security.Credentials,ContentType=WindowsRuntime]
(new-object Windows.Security.Credentials.PasswordVault).RetrieveAll() | % { $_.RetrievePassword(); $_ }
обе строки кода выдают ошибки
Windows.Security.Credentials.PasswordVault,Windows.Security.Credentials,ContentType=WindowsRuntime : Unable to find type [Windows.Security.Credentials.PasswordVault,Windows.Security.Credentials,ContentType=WindowsRuntime]: make sure that the assembly containing this type is loaded.
и
(new-object Windows.Security.Credentials.PasswordVault).RetrieveAll() | % {$_.RetrievePassword(); $_ }
соответственно. Я пытался как-то импортировать класс PasswordVault. До сих пор Google меня не подводил, я даже не смог выяснить, в какой сборке он находится. Что мне не хватает?