Я не в змозі виконувати сценарії повноважень на віддаленому сервері, але лише на своєму поточному пристрої - будь ласка, допоможіть.
Запуск наступного сценарію для надання списку тимчасових каталогів на віддаленому сервері працює з інших машин на тому ж сервері з моїми обліковими даними, однак не працює для будь-яких користувачів моєї машини.
Invoke-Command -ComputerName <server_name> -Credential (Get-Credential) -ScriptBlock { Get-ChildItem "D:\temp" }
Я отримую таку помилку:
[ім'я_сервера] Підключення до віддаленого сервера ім'я_сервера не вдалося за допомогою наступного повідомлення про помилку: Помилка входу в систему: невідоме ім’я користувача або неправильний пароль. Для отримання додаткової інформації див. Тему довідки about_Remote_Troubleshooting. + CategoryInfo: OpenError: (ім'я сервера: String) [], PSRemotingTransportException + FullyQualifiedErrorId: LogonFailure, PSSessionStateBroken
- Так, є ad: drive.
- Так, є тимчасовий каталог
- Так, мої облікові дані хороші - я можу віддалити робочий стіл на сервер і успішно виконувати сценарій на інших машинах.
У мене працює запуск повноважень 3 - завантажений з http://www.microsoft.com/en-us/download/details.aspx?id=34595 і він встановлений успішно.
Виклик на $ PsVersionTable на своєму ноутбуку дає мені таке:
Значення імені
---- -----WSManStackVersion 3.0
PSCompatibleVersions {1.0, 2.0, 3.0}
SerializationVersion 1.1.0.1
BuildVersion 6.2.9200.16398
PSVersion 3.0
CLRVersion 4.0.30319.586
PSRemotingProtocolVersion 2.2
Я запускаю Windows 7, а сервер працює під керуванням Windows 2003. Я знаю, що powershell 3 не дуже добре працює з сервером Windows 2003, але команда, що наведена вище, успішно виконується на інших клієнтських машинах, тому не вважайте, що це проблема.
Якісь ідеї?
Enable-PSRemoting -force
знову; мені здається, проблема з WinRM.
Enter-PSSession
на цій машині?