diff --git a/adjoin.cmd b/adjoin.cmd new file mode 100644 index 0000000..a4c2f49 --- /dev/null +++ b/adjoin.cmd @@ -0,0 +1,28 @@ +@echo off +call check-for-admin +if %ERRORLEVEL% neq 0 exit /b + +set TOOLS=c:\tools +set SCRIPT_SETTINGS=%TOOLS%\scripts\settings.cmd +set COMPANY_SETTINGS=%TOOLS%\company\settings.cmd + +echo ####### %0 ####### + +if NOT EXIST %SCRIPT_SETTINGS% ( + echo INFO: config file %SCRIPT_SETTINGS% NOT FOUND +) else ( + call %SCRIPT_SETTINGS% +) + +if NOT EXIST %COMPANY_SETTINGS% ( + echo INFO: config file %COMPANY_SETTINGS% NOT FOUND +) else ( + call %COMPANY_SETTINGS% +) + +echo JOINING domain ... +echo domain=%domain% +powershell -Command "Add-Computer -DomainName %domain% -Restart -Credential $env:UserName" + +echo ####### %0 ####### + diff --git a/adleave.cmd b/adleave.cmd new file mode 100644 index 0000000..2bd6eb4 --- /dev/null +++ b/adleave.cmd @@ -0,0 +1,11 @@ +@echo off +call check-for-admin +if %ERRORLEVEL% neq 0 exit /b + +echo ####### %0 ####### + +echo LEAVING domain ... +powershell -Command "Remove-Computer -Restart -PassThru -UnJoinDomainCredential $env:username -Confirm:$false -Force:$true" + +echo ####### %0 ####### +