Ich möchte den Speicherort von "cmd.exe" oder "Powershell.exe" von Remote-Computer finden. Ich möchte ein Skript vom Remote-Computer ausführen. Um es auszuführen, möchte ich den Speicherort von 'cmd' oder 'powershell.exe'. Es ist möglich, dass Windows auf einem beliebigen Laufwerk installiert ist. Also wie finde ich wo meine Windows installiert ist.Wo finde ich mein Windows-Betriebssystem von einem Remote-Computer installiert?
Antwort
Um den Pfad + Datei von cmd.exe zu erhalten, können Sie diese Variable verwenden: %ComSpec%
, die C:\Windows\System32\cmd.exe
in den meisten Fällen zurückgibt. nur den Pfad zu diesem Standort zu erhalten, können Sie zum Beispiel (in der cmd) verwenden
for /f %a in ("%ComSpec%") do echo %~dpa
oder (in einer Batch-Datei)
for /f %%a in ("%ComSpec%") do echo %%~dpa
für die Verwendung beliebiger System- oder lokaler Variablen ... Der Benutzer muss sich manuell am Computer anmelden. was nicht der Fall ist. Ich habe Ihren Ansatz versucht, es ist gut, bt nicht von mir, wenn Benutzer nicht ein einziges Mal eingeloggt hat. –
Es über WMI verfügbar ist (Win32_OperatingSystem)
wmic.exe /NODE:<remote_computer> OS GET WindowsDirectory
Herzlichen Glückwunsch. Sie sind der Einzige, der den "Remote Computer" Teil bemerkt hat. – Stephan
Use% WINDIR% Umgebungsvariable
Beispiel:
set "_path=%WINDIR%\system32\cmd.exe" --> sets _path variable
cd /d %_path% --> goes to _path folder
, um% path% variable oder eine andere Systemvariable zu erhalten. Der Benutzer muss sich mindestens einmal manuell anmelden. was hier nicht der Fall ist. –
Ok. Es könnte eine gute Idee sein, dies auf OP zu kommentieren. – cyberponk
- 1. Wie finde ich, wo ein Paket von Pacman installiert wird?
- 2. Wo finde ich CabWiz.exe
- 3. Wo finde ich Microsoft.VisualStudio.DebuggerVisualiser?
- 4. Wo finde ich TableDiff.exe?
- 5. Wo finde ich Microsoft.Office.Interop.Word.dll (2010)?
- 6. Wo hat mein Benutzer mein Web-Setup-Projekt installiert?
- 7. Wo finde ich mein Paket in Lumen Framework?
- 8. Wo finde ich die Bibliothek libxul.so für mein Linux-System?
- 9. Wo finde ich Browserstatistiken?
- 10. Wo finde ich cordova.js?
- 11. Wo finde ich ipseccmd.exe?
- 12. Wo finde ich ninject.web.mvc.dll?
- 13. Wo finde ich Telegrammdaten?
- 14. Wo finde ich GladeGen?
- 15. Wo finde ich "j_security_check"?
- 16. Wo finde ich config.vm.boot_timeout?
- 17. Wo finde ich ESAPI.properties?
- 18. Wo finde ich Protagonisten?
- 19. Wo finde ich die Quelle von com.android.internal.R.styleable.AlertDialog_multiChoiceItemLayout?
- 20. Wo finde ich App Modell
- 21. Wo finde ich BLAS Beispielcode (in Fortran)?
- 22. Wo finde ich den 16F877A.h?
- 23. Wie finde ich wo Grails/Groovy auf einem Mac installiert ist?
- 24. Wo finde ich meine Netbeans Glassfish Installation?
- 25. Wo finde ich das Transaktionsprotokoll von Geldautomaten?
- 26. Wo finde ich cutil_math.h von CUDA?
- 27. Wo finde ich die Absturzhistorie von Android
- 28. Wo finde ich @Inject jar
- 29. Wo finde ich die Keras-Konfigurationsdatei?
- 30. Wo finde ich die Wordpress "Promotion" -Klasse?
https://support.microsoft.com/en-us/kb/305792 –
@Pekka 웃 Ich habe die Anmeldeinformationen für einen entfernten Windows-Rechner. obwohl Code, ich möchte herausfinden, auf welchem Laufwerk Windows auf Remote-Windows-Maschine installiert ist. –
"WINDIR" und "SYSTEMROOT" scheinen Umgebungsvariablen zu sein, die dies tun: https://technet.microsoft.com/en-us/library/cc749104%28v=ws.10%29.aspx?f=255&MSPPError=- 2147217396 Ich wäre überrascht, wenn das wirklich nötig wäre. –