如何在 powershell 中向用户拨入选项卡添加 IP 地址

如何在 powershell 中向用户拨入选项卡添加 IP 地址

如何在 powershell 中向用户拨入选项卡添加 IP 地址。

我想执行大约 100 次,因此我希望使用 ad cmdlet 执行从 csv 文件中读取帐户名称和 ip 地址的任务。

有人知道设置这个属性吗?

谢谢

保罗

答案1

要配置“分配静态 IP 地址”,您需要设置属性msRADIUSFramedIPAddressmsRASSavedFramedIPAddress属性,但是这些页面上说它们是内部使用的,而不是直接修改它们。

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。

相关内容