Set-DnsServerGlobalQueryBlockList
作者:jinxijing发布时间:2019-03-06分类:Windows运维浏览:385
Set-DnsServerGlobalQueryBlockList
更改全局查询阻止列表的设置。
Powershell
Set-DnsServerGlobalQueryBlockList
[-Enable <Boolean>]
[[-List] <String[]>]
[-ComputerName <String>]
[-PassThru]
[-CimSession <CimSession[]>]
[-ThrottleLimit <Int32>]
[-AsJob]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-DnsServerGlobalQueryBlockList 小命令更改域名系统(DNS)服务器上的全局查询阻止列表的设置。此cmdlet将使用您指定的名称替换DNS服务器未解析的名称列表中的所有名称。
如果您需要DNS服务器来解析ISATAP和WPAD等名称,请从列表中删除这些名称。Web代理自动发现协议(WPAD)和站内自动隧道寻址协议(ISATAP)是两种常见的部署协议,特别容易受到劫持。
例子
示例1:替换全局查询阻止列表中的名称
Set-DnsServerGlobalQueryBlockList -List "Isatap" -PassThru -Verbose
VERBOSE: Setting DNS server GlobalQueryBlockList on Fabrikam01 server.
VERBOSE: GlobalQueryBlockList successfully set on server Fabrikam01.
Enable : True
List : {isatap}
此命令将替换主机名为Isatap的全局查询阻止列表中的现有主机名。
可选参数
-AsJob
将cmdlet作为后台作业运行。使用此参数可以运行需要很长时间才能完成的命令。
cmdlet立即返回表示作业的对象,然后显示命令提示符。您可以在作业完成时继续在会话中工作。要管理作业,请使用*-Jobcmdlet。若要获取作业结果,请使用Receive-Job cmdlet。
有关Windows PowerShell后台作业的详细信息,请参阅about_Jobs。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CimSession
在远程会话或远程计算机上运行cmdlet。输入计算机名称或会话对象,例如New-CimSession或Get-CimSession cmdlet的输出。默认值是本地计算机上的当前会话。
Type: | CimSession[] |
Aliases: | Session |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ComputerName
指定远程DNS服务器。您可以指定IP地址或解析为IP地址的任何值,例如完全限定的域名(FQDN),主机名或NETBIOS名称。
Type: | String |
Aliases: | Cn |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
在运行cmdlet之前提示您进行确认。
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Enable
指定服务器是否启用对阻止列表中名称的名称解析的全局查询阻止列表的支持。默认情况下,DNS服务器服务会在第一次启动服务时创建并启用全局查询阻止列表。
禁用全局查询阻止列表时,DNS服务器服务将响应阻止列表中的名称查询。启用全局查询阻止列表时,DNS服务器服务不响应阻止列表中的名称查询。
Type: | Boolean |
Position: | Named |
Default value: | None |
Accept pipeline input: | True (ByPropertyName) |
Accept wildcard characters: | False |
-List
指定主机名数组。
此cmdlet使用您指定的名称列表替换当前的全局查询阻止列表。要为列表添加名称,还必须在列表中包含所有现有名称。如果未指定任何名称,cmdlet将清除阻止列表。
默认情况下,全局查询阻止列表包含以下项:ISATAP和WPAD。如果DNS服务器服务在现有区域中找到这些名称,则会在第一次启动时删除这些名称。如果您需要DNS服务器来解析ISATAP和WPAD等名称,请从列表中删除它们。
Type: | String[] |
Position: | 1 |
Default value: | None |
Accept pipeline input: | True (ByPropertyName) |
Accept wildcard characters: | False |
-PassThru
返回表示您正在使用的项目的对象。默认情况下,此cmdlet不会生成任何输出。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ThrottleLimit
指定可以为运行cmdlet建立的最大并发操作数。如果省略此参数或0输入值,则WindowsPowerShell®会根据计算机上运行的CIM cmdlet数计算cmdlet的最佳限制限制。限制限制仅适用于当前cmdlet,而不适用于会话或计算机。
Type: | Int32 |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
显示cmdlet运行时会发生什么。该cmdlet未运行。
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
输入
{
boolean EnableGlobalQueryBlockList; //启用或禁用对阻止列表中名称的名称解析的全局查询阻止列表的支持。当服务第一次启动时,DNS服务器服务默认创建并启用全局查询阻止列表。
string[] Names; //使用您指定的名称列表替换当前的全局查询阻止列表。如果未指定任何名称,则此命令将清除阻止列表。
}
输出
Microsoft.Management.Infrastructure.CimInstance#DnsServerGlobalQueryBlockList
相关链接
- 上一篇:宇宙最大的生命体有多大,从几百米到上百万光年都有可能
- 下一篇:Isatap
- Windows运维排行
- 热搜榜