Ich versuche, tpmvscmgr.exe in C: \ Windows \ System32 aus meiner C# -Anwendung aufrufen. Ich fand diesen Code:C# Eingabeaufforderung Befehle nicht gefunden
string strCmdText;
strCmdText = @"/C Robocopy C:\Users\Johannes\test1 C:\Users\Johannes\test2";
System.Diagnostics.Process.Start("CMD.exe", strCmdText);
hier Run Command Prompt Commands und es funktioniert gut.
Jedoch, wenn ich versuche, es zu ändern, um
strCmdText = "/C Tpmvscmgr.exe create /name tpmvsc /pin default /adminkey random /generate ";
Dies funktioniert nicht. In der Tat, wenn ich debuggen und in der Eingabeaufforderung, die durch den Code geöffnet wird, sehe ich nicht die tpmvscmgr.exe in Windows/System32. Ich denke, es ist als ein anderer Benutzer oder mit anderen Privilegien oder etwas geöffnet, aber kann dies behoben werden? Ich müsste wirklich einen tpmvscmgr.exe Befehl aus dem Code ausführen.
Welche Version von Windows laufen Sie? aufwärts von Sieg 8? https://technet.microsoft.com/en-us/library/dn593707(v=ws.11).aspx – Fuzzybear
Windows 10. Wenn ich eine Eingabeaufforderung öffne, ist normalerweise die exe dort. Nur nicht in der Eingabeaufforderung geöffnet von meinem Code – Johannes
In der Eingabeaufforderung öffnen Sie normal, ist es als Administrator oder normaler Benutzer? – TheLethalCoder