Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Как в логон скрипте определить, что он исполняется на виртуальной машине. (http://forum.oszone.net/showthread.php?t=354345)

Опиум 09-10-2023 23:16 3017822

Как в логон скрипте определить, что он исполняется на виртуальной машине.
 
Как в логон скрипте определить, что он исполняется на виртуальной машине?
думал поиграться с переменными окружения, но ничего путного не нашел.

NickM 10-10-2023 06:19 3017824

Из сети:
Код:

((Get-WmiObject Win32_ComputerSystem).model).Contains("Virtual")
Придумал самостоятельно:
Код:

wmic computersystem get model | find "Virtual" 1> nul && echo.yes || echo.no

Опиум 10-10-2023 10:57 3017834

Цитата:

Цитата NickM
wmic »

спасибо, адекватно.

Опиум 12-10-2023 12:02 3018013

NickM, маленькое замечание:
на мамонте 2003 дало ошибку под юзером
Код:

C:\>wmic computersystem get model
Failed to register mof file(s).
Only the administrator group members can use WMIC.EXE.
Reason:Win32 Error: Access is denied.

под админом, естественно ок.

на серверах 2008+ все ок.

NickM 12-10-2023 16:08 3018049

Вот, нашлось в сети, хотя, наверное, это излишнее:

Non-administrators cannot remotely access the Service Control Manager after you install Windows Server 2003 Service Pack 1

Configuring A Regular (non-admin) User Account For WMI Monitoring


Время: 19:45.

Время: 19:45.
© OSzone.net 2001-