在Excel中使用VBA宏中的参数执行.exe

问题描述 投票:0回答:1

我想写一个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

excel vba parameter-passing exe execute
1个回答
1
投票

欢迎来到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

请修改您的问题,包括您尝试运行的确切代码。这对我们(以及其他有相同问题的人)有很大帮助。

© www.soinside.com 2019 - 2024. All rights reserved.