来自IIS的远程PowerShell会话拒绝访问

时间:2018-02-01 07:45:53

标签: powershell iis office365api

我在运行PowerShell脚本(通过代理服务器后面的远程会话连接到Office365服务)时遇到问题。

当我在VS2015和Powershell ISE中本地运行脚本时,它可以工作。但是当我通过IIS中部署的站点运行时,我得到“访问被拒绝”。

一些可能有用的细节 - 该网站的应用程序池正在使用我的帐户。我曾经在VS 2015和Powershell ISE中运行相同的帐户。它工作正常。 - 我正在对脚本中的代理服务器进行身份验证,以使其正常工作。

我已经尝试了一切。任何援助将不胜感激。

Import-Module SkypeOnlineConnector

# Prepare proxy credentials
$proxySecurePassword = ConvertTo-SecureString -String $proxyPassword -AsPlainText -Force
$proxyCredential = New-Object -TypeName "System.Management.Automation.PSCredential" -ArgumentList $proxyUserName, $proxySecurePassword

# Login into proxy
$webclient=New-Object System.Net.WebClient
$webclient.Proxy.Credentials=$proxyCredential

#Set proxy access type
$proxysettings = New-PSSessionOption -ProxyAccessType $proxyAccessType 

# Prepare Office 365  credentials
$securePassword = ConvertTo-SecureString -String $password -AsPlainText -Force
$credential = New-Object -TypeName "System.Management.Automation.PSCredential" -ArgumentList $username, $securePassword


#Connect to Sfb Online
$session = New-CsOnlineSession -Credential $credential -OverrideAdminDomain "$adminDomain" -SessionOption $proxysettings
Import-PSSession $session

#Get Skype Policies
Get-Csonlineuser -Identity "$upn" | Select ConferencingPolicy, ExternalAccessPolicy

#Remove Session
Remove-PSSession $session

0 个答案:

没有答案