当前位置:首页 > Citrix > 正文内容

云桌面-Windows 服务器常规性设置-Powershell 脚本

邓鹏9个月前 (01-19)Citrix206

程序是用PowerShell语言编写的Windows服务器常规性设置工具,可以帮助你快速进行Windows服务器设置。以下是使用说明:

运行程序后,会显示菜单,其中包括了常见的Windows服务器设置选项,比如设置IP地址、设置主机名、计算机加域、计算机退域等。

输入对应的序号即可执行相应的操作,例如输入“1”来设置IP地址。

在执行某些特定操作前,需要输入一些参数,例如在设置IP地址时需要输入主机IP地址。

执行某些操作后,可能需要重启系统或注销当前用户,程序会自动完成这些操作。

如果需要退出程序,可以选择输入“0”或直接关闭程序窗口。

注意,执行某些操作需要管理员权限,因此请在管理员权限下运行此程序。

代码运行效果如下

image.png

function input{
    cls;
   
    Write-Host "windows 服务器常规性设置" -ForegroundColor Yellow
    write-host '[1] 设置IP地址';
    write-host '[2] 设置主机名';
    write-host '[3] 计算机加域';
    write-host '[4] 计算机退域';
    write-host '[5] 计算机重置SID';
    write-host '[6] 添加域账号管理员组';
    write-host '[7] 计算机挂在网盘';
    write-host '[8] 计算机卸载网盘';
    write-host '[0] 退出设置';
    $choice=read-host '输入你要执行的项目序号(1、2、3、4、5、0)';
    switch($choice)
    {
        '1' {c1;}
        '2' {c2;}
        '3' {c3;}
        '4' {c4;}
        '5' {c5;}
        '6' {c6;}
        '7' {c7;}
        '8' {c8;}
        '0' {c0;}
        Default {input;}
    }
}

function c1{

Write-Host "1、正在设置主机IP地址!" -ForegroundColor Yellow
$ip=Read-Host  "请输入主机IP地址"
$NIC="以太网"
netsh interface ip set address name="$NIC" static $ip 255.255.255.0  172.17.13.1
netsh interface ip set dns name="$NIC" static 172.17.13.20  primary
netsh interface ip add dns name="$NIC" 172.17.14.20
netsh interface ip add dns name="$NIC" 172.17.15.20
ncpa.cpl
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d 0xffffffff /f
#reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d 0x10 /f
#查询IP地址
echo "查询主机IP地址!"
ipconfig /all

}

function c2{

Write-Host "2、正在设置主机名称!" -ForegroundColor Yellow
$NewName=Read-Host  "请输入主机名称"
Rename-Computer -NewName CVAD-SH-$NewName

#添加计算机描述
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters" /v srvcomment /t reg_sz /d $NewName /f
#查询主机名称
echo "------------查询主机名称----------------"
timeout /nobreak /t 5
sysdm.cpl
hostname
Restart-Computer
}

function c3{

Write-Host "3、正在将主机加域中,完成将会重启系统!" -ForegroundColor Yellow
$domain = "futurecloud.com"
$password = "123.com" | ConvertTo-SecureString -asPlainText -Force
$username = "$domain\administrator" 
$credential = New-Object System.Management.Automation.PSCredential($username,$password)
Add-Computer -DomainName $domain -Credential $credential
#查询加域状态
wmic computersystem get domain
Restart-Computer

}

function c4{
	
Write-Host "4、正在退出域! 完成后会重启系统!" -ForegroundColor Yellow
echo "请输入Administrator管理账号密码"
#Remove-Computer -UnjoinDomaincredential roffice.com.cn\Administrator -PassThru -Verbose -Restart
Remove-Computer -ComputerName  "localhost" -UnjoinDomainCredential .\sysadmin -WorkgroupName "Workgroup" -Restart -Force
}

function c5{

Write-Host "5、正在重置计算SID! 完成后会重启系统!" -ForegroundColor Yellow
#cd C:\Windows\System32\Sysprep
#.\sysprep.exe /generalize /oobe /reboot
}


function c6{

Write-Host "6、正在添加域账号本地管理员组,成后会注销系统!" -ForegroundColor Yellow
net localgroup Administrators /add futurecloud\ctxadmin
logoff
}


function c7{

Write-Host "7、正在挂在网盘! 完成后请使用!" -ForegroundColor Yellow
net use P: \\172.17.10.4\iso   123.com /user:administrator
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##172.17.10.4#iso" /v _LabelFromReg /t REG_SZ  /d 公共网盘 /f
Start P:\
}


function c8{

Write-Host "8、正在卸载网盘! 完成后请注销系统!" -ForegroundColor Yellow
net use P: /d /yes
net session /delete /y
}


function c0{
Write-Host "0、正在退出Windows设置!" -ForegroundColor Yellow
exit
}

input;


扫描二维码推送至手机访问

版权声明:本文由PowerShell中文社区发布,如需转载请注明出处。

本文链接:https://www.powershell.com.cn/?id=79

分享给朋友:

“云桌面-Windows 服务器常规性设置-Powershell 脚本” 的相关文章

powersehll持续注销指定用户Citrix桌面会话

powersehll持续注销指定用户Citrix桌面会话

如下,通过powersehll命令实现,监控指定用户会话情况,当用户成功登录桌面后,脚本会自动注销此登录用户的会话。while ($true) { #获取指定用户会话信息     $sess = (Get-Brok...

Citrix视频课程在线学习推荐

Citrix视频课程在线学习推荐

🚀 全新 Citrix Virtual Apps and Desktops 2203CU1 课程上线啦! 🚀  🎯 课程亮点:专为Citrix项目实施人员设计:深入探讨Citrix架构规划的关键注意事项,确保项目实施的成功。比1912CU3更全面的内容:相较于之前版本,本课程提供...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。