VB.NET-尝试以其他用户身份打开MSC文件

时间:2019-08-12 14:57:24

标签: windows vb.net visual-studio

我将代码放在一起,以便能够打开保存的MSC文件,但这需要以其他用户身份打开。 该MSC文件仅会打开Active Directory用户和计算机,DHCP,DNS等,但只有我的管理员帐户对此具有权限。 我还要对也是MSC文件的Exchange管理控制台执行相同的操作。

问题是我收到错误消息“请求的操作需要提升” 我已经在Visual Studio之外通过使用普通帐户和提升的管理员帐户运行内置的exe来进行了测试,但仍然会出现相同的错误

代码如下:

Dim passwordString As String
    passwordString = "blahblahblah"
    Dim password As SecureString = ConvertToSecureString(passwordString)


    Dim p As New ProcessStartInfo

    p.FileName = "mmc.exe"
    p.WorkingDirectory = "C:\Windows\System32"
    ' Use these arguments for the process
    p.Arguments = "mymmc.msc"
    p.Domain = "my.domain"
    p.UserName = "a_myadminaccount"
    p.Password = password
    p.UseShellExecute = False
    ' Start the process
    Process.Start(p)

0 个答案:

没有答案