Set-DfsrServiceConfiguration
Set-DfsrServiceConfiguration
Modifies settings for the DFS Replication service.
구문
Parameter Set: Default
Set-DfsrServiceConfiguration [[-ComputerName] <String[]> ] [[-RPCPort] <UInt32> ] [[-DisableDebugLog] <Boolean> ] [[-MaximumDebugLogFiles] <UInt32> ] [[-DebugLogPath] <String> ] [[-DebugLogSeverity] <UInt32> ] [[-MaximumDebugLogMessages] <UInt32> ] [[-UnexpectedAutoRecovery] <Boolean> ] [[-CleanupStagingFolderAtPercent] <UInt32> ] [[-CleanupStagingFolderUntilPercent] <UInt32> ] [[-CleanupConflictFolderAtPercent] <UInt32> ] [[-CleanupConflictFolderUntilPercent] <UInt32> ] [-Confirm] [-WhatIf] [ <CommonParameters>]
자세한 설명
The Set-DfsrServiceConfiguration cmdlet modifies settings for the Distributed File System (DFS) Replication service on replication group members. Members of a replication group host replicated folders. Use this cmdlet to configure cleanup settings, debug logging settings, and automatic recovery for unexpected shut down.
DFS Replication stores files in a folder named ConflictsAndDeleted until it deletes them for space. DFS Replication can stage files in a staging folder. In both cases, you can set a maximum folder size, called a quota, by using the Set-DfsrMembership cmdlet. Use the current cmdlet to set the percent of the quota used to start and stop deletion of older files.
By default, DFS Replication enables debug logging. You can disable logging. You can also change the number of lines written to each log file, the severity of messages written to log files, the number of log files to keep, and the location to store log files.
매개 변수
-CleanupConflictFolderAtPercent<UInt32>
Specifies a percent value from 80 to 100. The default value is 90.
When the ConflictsAndDeleted folder size reaches this percent of the ConflictsAndDeleted quota, the DFS Replication service deletes the oldest files until the folder size falls below a set percent of the quota. You can specify that percent value by using the CleanupConflictFolderUntilPercent parameter.
별칭 |
없음 |
필수 여부 |
false |
위치 |
11 |
기본값 |
없음 |
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 허용 여부 |
false |
-CleanupConflictFolderUntilPercent<UInt32>
Specifies a percent value from 10 to 100. The default value is 60.
After the DFS Replication service starts cleanup of the ConflictsAndDeleted folder, it continues to delete the oldest files until the folder size reaches this percent of the ConflictsAndDeleted quota.
별칭 |
없음 |
필수 여부 |
false |
위치 |
12 |
기본값 |
없음 |
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 허용 여부 |
false |
-CleanupStagingFolderAtPercent<UInt32>
Specifies a percent value from 80 to 100. The default value is 90.
When the staging folder size reaches this percent of the staging folder quota, the DFS Replication service deletes the oldest files until the folder size falls below a set percent of the quota. You can specify that percent value by using the CleanupStagingFolderUntilPercent parameter.
별칭 |
없음 |
필수 여부 |
false |
위치 |
9 |
기본값 |
없음 |
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 허용 여부 |
false |
-CleanupStagingFolderUntilPercent<UInt32>
Specifies a percent value from 10 to 80. The default value is 60.
After the DFS Replication service starts cleanup of the staging folder, it continues to delete the oldest files until the folder size reaches this percentage of the staging folder quota.
별칭 |
없음 |
필수 여부 |
false |
위치 |
10 |
기본값 |
없음 |
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 허용 여부 |
false |
-ComputerName<String[]>
Specifies an array of names of replication member computers. The cmdlet modifies membership settings for these member computers. You can use a comma separated list and the wildcard character (*). If you do not specify this parameter, the cmdlet modifies settings for the current computer.
별칭 |
MemberList,MemList |
필수 여부 |
false |
위치 |
1 |
기본값 |
[local computer] |
파이프라인 입력 적용 여부 |
True (ByValue, ByPropertyName) |
와일드카드 문자 허용 여부 |
false |
-DebugLogPath<String>
Specifies a folder path for DFS Replication debug logs. The default location for the logs is %SystemRoot%\Debug. If you specify a custom location for logs by using this parameter, select a drive that DFS Replication does not use for replication. Selecting a drive that DFS Replication does not use for replication minimizes the impact of logging on replication performance.
별칭 |
없음 |
필수 여부 |
false |
위치 |
5 |
기본값 |
없음 |
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 허용 여부 |
false |
-DebugLogSeverity<UInt32>
Specifies a severity level for debug log entries. 이 매개 변수에 허용되는 값은 다음과 같습니다.
-- 1 - Write log header information only.
-- 2 - Write errors and header information.
-- 3 - Write warning, error, and header information.
-- 4 - Write informational, warning, error, and header information.
-- 5 - Write trace, informational, warning, error, and header information.
The default value on a DFS Replication computer is 4. If you increase the severity, performance can suffer. Use a higher severity level only for troubleshooting. If you decrease the severity, performance increases slightly but you might lose information necessary to troubleshoot issues and lose root cause information.
별칭 |
없음 |
필수 여부 |
false |
위치 |
6 |
기본값 |
없음 |
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 허용 여부 |
false |
-DisableDebugLog<Boolean>
Indicates whether to disable debug logging. If you disable debug logging, performance increases slightly but you might lose information necessary to troubleshoot issues and lose root cause information.
별칭 |
없음 |
필수 여부 |
false |
위치 |
3 |
기본값 |
없음 |
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 허용 여부 |
false |
-MaximumDebugLogFiles<UInt32>
Specifies the number of debug log files to keep. 이 매개 변수에 허용되는 값은 다음과 같습니다. integers from zero (0) to 100,000. By default, DFS Replication stores 1000 log files. A larger value can degrade performance.
별칭 |
없음 |
필수 여부 |
false |
위치 |
4 |
기본값 |
없음 |
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 허용 여부 |
false |
-MaximumDebugLogMessages<UInt32>
Specifies the number of messages to write in each debug log file. 이 매개 변수에 허용되는 값은 다음과 같습니다. integers from 1000 to 4294967295. The default value is 200,000.
별칭 |
없음 |
필수 여부 |
false |
위치 |
7 |
기본값 |
없음 |
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 허용 여부 |
false |
-RPCPort<UInt32>
Specifies a static TCP port for the DFS Replication service to listen on for the Remote Procedure Call (RPC) protocol. 이 매개 변수에 허용되는 값은 다음과 같습니다. integers from 1024 to 65535. By default, DFS Replication listens on a dynamic port. Specify a value of zero (0) or $Null for DFS Replication to listen on a dynamic port.
Microsoft recommends a dynamic port. You might need to specify a static port to accommodate a firewall.
별칭 |
없음 |
필수 여부 |
false |
위치 |
2 |
기본값 |
없음 |
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 허용 여부 |
false |
-UnexpectedAutoRecovery<Boolean>
Indicates whether to set the value for the registry key named StopReplicationAutoRecovery to zero (0) or one (1). A value of zero allows the server to automatically recover after it shuts down incorrectly or hardware fails. Specify a value of $False to set this registry value to one (1). The default value is zero.
When a server shuts down incorrectly and recovers automatically, the database must be validated. Setting the value to one allows you to perform other recovery, backup, or troubleshooting options before resuming replication.
The recommended value for this parameter is $True.
별칭 |
없음 |
필수 여부 |
false |
위치 |
8 |
기본값 |
없음 |
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 허용 여부 |
false |
-Confirm
cmdlet을 실행하기 전에 확인 메시지가 표시됩니다.
필수 여부 |
false |
위치 |
named |
기본값 |
false |
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 허용 여부 |
false |
-WhatIf
cmdlet이 실행될 경우 결과 동작을 표시합니다. cmdlet이 실행되지 않습니다.
필수 여부 |
false |
위치 |
named |
기본값 |
false |
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 허용 여부 |
false |
<CommonParameters>
이 cmdlet은 일반 매개 변수 -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer 및 -OutVariable을 지원합니다. 자세한 내용은 다음을 참조하세요. about_CommonParameters(https://go.microsoft.com/fwlink/p/?LinkID=113216).
입력
입력 유형은 cmdlet에 파이프할 수 있는 개체의 유형입니다.
- string
출력
출력 유형은 cmdlet이 내보내는 개체의 유형입니다.
- DfsrServiceConfiguration
예제
Example 1: Configure a computer to use a dynamic RPC port
This command configures the local computer to use a dynamic RPC port for DFS Replication. A value of zero (0) or $Null for the RPCPort parameter configures the computer to use a dynamic port.
PS C:\> Set-DfsrServiceConfiguration -RPCPort 0
Example 2: Configure all members to log messages with specific severity
This command configures all members of all replication groups to log messages with a severity of five (5). The command gets all members of all replication groups by using the Get-DfsrMember cmdlet. The command passes these members to the Set-DfsrServiceConfiguration cmdlet by using the pipeline operator. That cmdlet changes the severity level for debug logging to five. The command modifies two member computers. The console displays the two members found, including the new setting for severity.
PS C:\> Get-DfsrMember | Set-DfsrServiceConfiguration -DebugLogSeverity 5