当前位置:网站首页 > Windows运维 > 正文

Set-DnsServerGlobalQueryBlockList

作者:jinxijing发布时间:2019-03-06分类:Windows运维浏览:272


导读:Set-DnsServerGlobalQueryBlockList更改全局查询阻止列表的设置。PowershellSet-DnsServerGlobalQueryBlo...

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-CimSessionGet-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将清除阻止列表。

默认情况下,全局查询阻止列表包含以下项:ISATAPWPAD。如果DNS服务器服务在现有区域中找到这些名称,则会在第一次启动时删除这些名称。如果您需要DNS服务器来解析ISATAPWPAD等名称,请从列表中删除它们。

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

相关链接