我想写一个VBA宏来执行以下DOS命令(验证,工作)通过按excel中的按钮:
powershell.exe -command "Get-ADGroupMember -identity "Sec_Tc_RWaccess" -Recursive | Get-ADUser -Property userPrincipalName, Enabled| Select userPrincipalName, Enabled | Export-csv -path C:\temp\textfile.csv"
我的想法是使用这个功能:
Shell (Program,WindowStyle)
但我没有设法将参数传递给powershell.exe
欢迎来到StackOverflow!
我会运行这样的东西(未经测试):
Sub test()
Call Shell("powershell -command ""Get-ADGroupMember -identity ""Sec_Tc_RWaccess"" -Recursive | Get-ADUser -Property userPrincipalName, Enabled| Select userPrincipalName, Enabled | Export-csv -path C:\temp\textfile.csv""", vbMaximizedFocus)
End Sub
请修改您的问题,包括您尝试运行的确切代码。这对我们(以及其他有相同问题的人)有很大帮助。