Tôi không thể thực thi các tập lệnh powershell trên một máy chủ từ xa, nhưng chỉ trên máy hiện tại của tôi - vui lòng giúp đỡ.
Chạy đoạn mã sau để đưa ra danh sách thư mục tạm thời trên máy chủ từ xa hoạt động từ các máy khác đến cùng máy chủ với thông tin đăng nhập của tôi, tuy nhiên không hoạt động đối với bất kỳ người dùng nào trên máy của tôi.
Invoke-Command -ComputerName <server_name> -Credential (Get-Credential) -ScriptBlock { Get-ChildItem "D:\temp" }
Tôi nhận được lỗi sau:
[server_name] Kết nối với máy chủ từ xa server_name không thành công với thông báo lỗi sau: Lỗi đăng nhập: tên người dùng không xác định hoặc mật khẩu xấu. Để biết thêm thông tin, hãy xem chủ đề Trợ giúp về khởi động about_Remote_Troubledhoot. + CategoryInfo: OpenError: (server_name: String) [], PSRemoteTransportException + FullQualifiedErrorId: LogonFailure, PSSessionStateBroken
- Vâng, có quảng cáo: ổ đĩa.
- Vâng, có một thư mục tạm thời
- Có, thông tin đăng nhập của tôi rất tốt - Tôi có thể điều khiển máy tính từ xa đến máy chủ và có thể thực thi tập lệnh thành công trên các máy khác.
Tôi đang chạy powershell 3 - được tải xuống từ http://www.microsoft.com/en-us/doad/details.aspx?id=34595 và nó đã được cài đặt thành công.
Một cuộc gọi đến $ PsVersionTable trên máy tính xách tay của tôi cung cấp cho tôi điều này:
Giá trị tên
---- -----WSManStackVersion 3.0
PSCompiverseVersions {1.0, 2.0, 3.0}
serializationVersion 1.1.0.1
BuildVersion 6.2.9200.16398
PSVersion 3.0
CLRVersion 4.0.30319.586
PSRemoteProtatioVersion 2.2
Tôi đang chạy Windows 7 và máy chủ đang chạy Windows 2003. Tôi biết powershell 3 không chơi tốt với máy chủ Windows 2003, nhưng lệnh trên thực thi thành công trên các máy khách khác vì vậy đừng tin đây là vấn đề.
Có ý kiến gì không?
Enable-PSRemoting -force
lại; có vẻ như là một vấn đề với WinRM đối với tôi.
Enter-PSSession
trên máy đó?