我尝试在R中使用system2运行一些PS cmdlet,但我找不到将结果输出到R Dataframe 中的方法。
示例:
PSCommand_ConnectToMSOL <- "Connect-MsolService"
PSCommand_GetAllLicensingPlans <- "Get-MsolAccountSku | ft SkuPartNumber, ActiveUnits, ConsumedUnits"
PS_output <- system2("powershell", args = PSCommand_ConnectToMSOL, PSCommand_GetAllLicensingPlans)
PS_output
PowerShell中的结果为:
然而在R studio中,我看不到结果:
如何将结果输出到数据框?
1条答案
按热度按时间0g0grzrc1#
您的代码中存在拼写错误/语法不正确。根据
system2
文档,args
参数接受字符vector(即character()
):变更:
到
在您发布的原始代码中,
PSCommand_GetAllLicensingPlans
变量将传递到stdout
system2
参数上,这没有任何意义。也许下次在寻求外部帮助之前,可以尝试多检查一点代码!