2016-07-21 4 views

Antwort

0

Endlich konnte ich es mit Powershell finden und es Ausgabe in Batch-Variable erfassen.

Es folgt der Code

@echo off 
REM Bellow logic is to identify "Computer membership"? True=Member of domain | False=Member of Workgroup 
for /f %%a in ('powershell "(Get-WmiObject -Class Win32_ComputerSystem).PartOfDomain"') do set ComMem=%%a 
echo %ComMem% 

If %ComMem% Equ True (
         GoTo Domainmember 
         ) Else (
           GoTo WorkgroupMember 
           ) 


REM Bellow logic is will find Domain/Workgroup Name 

:Domainmember 

for /f %%f in ('powershell "(Get-WmiObject Win32_ComputerSystem).Domain"') do set MemNme=%%f 
Pause 
GoTo End 
:WorkgroupMember 
for /f %%f in ('powershell "(Get-WmiObject Win32_ComputerSystem).Workgroup"') do set MemNme=%%f 

:End 
Echo %MemNme% 
pause 
Verwandte Themen