Windows 确定计算机在域或工作组中?
是否有一种快速方法可以使用批处理脚本来确定计算机是属于Windows 确定计算机在域或工作组中?,windows,batch-file,Windows,Batch File,是否有一种快速方法可以使用批处理脚本来确定计算机是属于域还是工作组?如果它是域的成员,那么域的名称是什么 最后,我能够使用powershell找到它,并在批处理变量中捕获它的输出 下面是代码 @echo off REM Bellow logic is to identify "Computer membership"? True=Member of domain | False=Member of Workgroup for /f %%a in ('powershell "(Get-WmiObj
域
还是工作组
?如果它是域
的成员,那么域
的名称是什么 最后,我能够使用powershell找到它,并在批处理变量中捕获它的输出
下面是代码
@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