나는 파일 "test.ps1"가 그 내용은 다음과 같습니다 : 나는 WinRS을 사용하면 오류가 생긴다WinRS를 사용하는 경우 PowerShell이 작동하지 않는 이유는 무엇입니까?
powershell -f c:\test.ps1
: 내가로 호출하는 경우
$getRSDBName =
{
Add-PSSnapIn Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
$rsdb = Get-SPRSDatabase
return $rsdb
}
$rsdb = invoke-command -scriptblock $getRSDBName
$rsdb
그것은 작동
winrs -r:xxxxx -u:xxxxxx -p:xxxxx powershell -f c:\test.ps1
는 또한 Invoke-Command
의 매개 변수로 -Authentication CredSSP -Credential $creds
를 입력하여 그것을 시도,하지만 난 이전과 같은 결과를 얻었다. 두 경우 모두 오류는 다음과 같습니다.
로컬 팜에 액세스 할 수 없습니다. FeatureDependencyId가있는 cmdlet은 이 등록되어 있지 않습니다. Get-SPRSDatabase : 로컬 팜에 액세스 할 수 없습니다. 로컬 팜이 올바르게 구성되었는지 확인하십시오 (현재 ). 다시 시도하기 전에 데이터베이스에 에 액세스 할 수있는 적절한 임무가 있음을 확인하십시오. C에서 : \ clean.ps1 : 181 문자 : 29 + = $ RSDB 얻 SPRSDatabase < < < < + CategoryInfo : InvalidData (Microsoft.Repor ... ServiceDatabase : GetReportingServiceDatabase) 위젯 - SPRSDatabase, SPCmdletException + FullyQualifiedErrorId : Microsoft.ReportingServices.SharePoint.PowerShell.GetReportingServiceDatabase이
사람이 무슨 일이 일어나고 있는지 설명 할 수 있을까요?
PowerShell Remoting [사용 가능] (사용 가능) en-us/magazine/ff700227.aspx)을 원격 호스트에 설치 하시겠습니까? 모든 호스트의 실행 정책이 PowerShell 스크립트를 실행할 수 있습니까? –