如何在 powershell 中向用户拨入选项卡添加 IP 地址。
我想执行大约 100 次,因此我希望使用 ad cmdlet 执行从 csv 文件中读取帐户名称和 ip 地址的任务。
有人知道设置这个属性吗?
谢谢
保罗
答案1
要配置“分配静态 IP 地址”,您需要设置属性msRADIUSFramedIPAddress和msRASSavedFramedIPAddress属性,但是这些页面上说它们是内部使用的,而不是直接修改它们。
这RAS 用户管理功能页面可能具有一些潜力。
答案2
我今天需要做类似的事情并最终使用了类似这样的东西:
PS C:\> $myip="192.168.1.254";$bytes=([IP地址]$myip).GetAddressBytes();[Array]::Reverse($bytes);[BitConverter]::ToUInt32($bytes,0) 3232236030 PS C:\> $myip="3232236030";([system.net.ipaddress] $myip).ipaddresstostring 192.168.1.254 PS C:\>Set-ADUser-Identity jdoe-Add @{msRADIUSFramedIPAddress="3232236030"} PS C:\>Set-ADUser-Identity jdoe-Remove @{msRADIUSFramedIPAddress="3232236030"}
读取 CSV 输入将根据您格式化 CSV 文件的方式而有所不同,但 PowerShell 可以提供帮助: https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/import-csv?view=powershell-7.3
答案3
我假设你指的是使用 powershell 配置路由和远程访问。快速搜索后,你找到了这个设置使用 Powershell 的 RRAS 拨入属性查询 Active Directory 和 WMI。