我有一个 PS 脚本,用于在 Office 365 中创建新用户。我正在使用微软在线和 AzureAD 模块来执行我需要的一切。
我需要从我的Python脚本运行PS脚本,但它不工作,我得到了“未识别的cmdlet”错误。
PS脚本非常基本,它在连接到Msol服务时失败,并继续运行,就像一切正常一样。
$LiveCred = New-Object System.Management.Automation.PSCredential $Admin_User, $Admin_Password
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $LiveCred -Authentication Basic -AllowRedirection
Import-PsSession $Session -AllowClobber
Connect-MsolService -Credential $LiveCred
Connect-AzureAD -Credential $LiveCred
我尝试为MSOnline和AzureAD添加导入模块,但没有成功。值得一提的是,该脚本本身确实有效,一切都很好。我将添加另一条信息:我的Python脚本执行了另一个PS脚本,它是在我们本地的AD中创建一个新用户。那个运行完美,我不知道为什么。
我正在用这个简单的测试执行PS:
import subprocess
import sys
subprocess.Popen(['powershell.exe', '.\\O365UserCreation.ps1'], stdout=sys.stdout)
我还检查了$env: PSModulePath
,这似乎很好,并返回以下内容:C:\Program Files(x86)\威睿\基础设施\vSphere PowerCLI\模块;C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules
此外,我安装了正确的模块:
任何帮助都很好。我似乎在网上找不到任何关于这方面的信息。
我发现我安装了Python 32位。安装64位版本解决了这个问题。
问题内容: 我正在编写一个python脚本,该脚本可以检查各种条件并相应地运行powershell脚本,以帮助我自动完成从Windows XP到Windows 7的迁移。powershell脚本提供了自己的输出,可让用户了解发生的情况。我想获取powershell脚本的输出并将其打印为python脚本的输出。我环顾了一些问题,这些问题似乎想做同样的事情,但似乎对我没有帮助。最初我尝试使用 如此处的
我是robolectric新手,我只想运行简单测试。 我使用Android Studio=>Gradle 如何找到错误的真正源头?零点异常在哪里?
我已经在我的系统中安装了python、pip和selenium,我正在基本站点上测试一个示例代码。 代码: 如何解决此问题?
问题内容: 我需要从Python脚本运行PowerShell函数。.ps1和.py文件当前都位于同一目录中。我要调用的函数在PowerShell脚本中。我看到的大多数答案都是关于从Python运行整个PowerShell脚本的。在这种情况下,我试图在Python脚本的PowerShell脚本中运行单个功能。 这是示例PowerShell脚本: 和Python脚本: 因此,我想以某种方式运行Powe
我在Heroku的./bin文件夹中有这个脚本。该脚本调用parse cloud函数。 脚本运行时没有错误 Heroku控制台日志显示如下输出。云函数有一些console.log语句,但是它们的输出也没有出现。 heroku[router]:at=info-method=POST-path=“/parse/functions/resetJob”host=app.herokuapp。com requ