Share via


SetByParameters method of the PS_DnsServerDiagnostics class

Sets debug and logging parameters.

Syntax

uint32 SetByParameters(
  [in]  boolean              Answers,
  [in]  uint32               EventLogLevel,
  [in]  boolean              FullPackets,
  [in]  string               IPFilterList[],
  [in]  string               LogFilePath,
  [in]  uint32               MaxMBFileSize,
  [in]  boolean              Notifications,
  [in]  boolean              Queries,
  [in]  boolean              QuestionTransactions,
  [in]  boolean              ReceivePackets,
  [in]  boolean              SendPackets,
  [in]  boolean              TcpPackets,
  [in]  boolean              UdpPackets,
  [in]  boolean              UnmatchedResponse,
  [in]  boolean              Updates,
  [in]  boolean              WriteThrough,
  [in]  boolean              SaveLogsToPersistentStorage,
  [in]  boolean              EnableLoggingForServerStartStopEvent,
  [in]  boolean              EnableLoggingForZoneLoadingEvent,
  [in]  boolean              EnableLoggingForLocalLookupEvent,
  [in]  boolean              EnableLoggingToFile,
  [in]  boolean              EnableLogFileRollover,
  [in]  boolean              EnableLoggingForZoneDataWriteEvent,
  [in]  boolean              EnableLoggingForTombstoneEvent,
  [in]  boolean              EnableLoggingForRecursiveLookupEvent,
  [in]  boolean              EnableLoggingForRemoteServerEvent,
  [in]  boolean              EnableLoggingForPluginDllEvent,
  [in]  boolean              UseSystemEventLog,
  [in]  string               ComputerName,
  [in]  boolean              PassThru,
  [out] DnsServerDiagnostics cmdletOutput
);

Parameters

Answers [in]

Bit flag for log level

EventLogLevel [in]

Event Log Level - Warning, Error, both Warning and Error, None

FullPackets [in]

Bit flag for log level

IPFilterList [in]

IP Address list to filter.

LogFilePath [in]

Log file path.

MaxMBFileSize [in]

Maximum size of Log file

Notifications [in]

Bit flag for log level

Queries [in]

When True, the server allows query packet exchanges through the content filter.

QuestionTransactions [in]

Bit flag for log level

ReceivePackets [in]

Bit flag for log level

SendPackets [in]

Bit flag for log level

TcpPackets [in]

Bit flag for log level

UdpPackets [in]

Bit flag for log level

UnmatchedResponse [in]

Bit flag for log level

Updates [in]

Bit flag for log level

WriteThrough [in]

Bit flag for log level

SaveLogsToPersistentStorage [in]

Bit flag for log level

EnableLoggingForServerStartStopEvent [in]

Bit flag for log level

EnableLoggingForZoneLoadingEvent [in]

Bit flag for log level

EnableLoggingForLocalLookupEvent [in]

Bit flag for log level

EnableLoggingToFile [in]

Bit flag for log level

EnableLogFileRollover [in]

Bit flag for log File Rollover

EnableLoggingForZoneDataWriteEvent [in]

Bit flag for log level

EnableLoggingForTombstoneEvent [in]

Bit flag for log level

EnableLoggingForRecursiveLookupEvent [in]

Bit flag for log level

EnableLoggingForRemoteServerEvent [in]

Bit flag for log level

EnableLoggingForPluginDllEvent [in]

Bit flag for log level

UseSystemEventLog [in]

DNS server will write event logs to global/local repository

ComputerName [in]

Specifies the remote computer on which to execute the command.

PassThru [in]

True to return the object that was modified by the method. By default, this method does not generate any output.

cmdletOutput [out]

On return, contains an instance of a DnsServerDiagnostics class. This parameter returns a value only if PassThru is set to true.

Requirements

Minimum supported client
None supported
Minimum supported server
Windows Server 2012
Namespace
Root\Microsoft\Windows\Dns
MOF
DnsServerPSProvider.mof
DLL
DnsServerPSProvider.dll

See also

PS_DnsServerDiagnostics