Compartilhar via


Set-DfsnRoot

Aplica-se a: Windows 10 Technical Preview, Windows Server Technical Preview

Set-DfsnRoot

Changes settings for a DFS namespace.

Sintaxe

Parameter Set: SetNamespace1
Set-DfsnRoot [-Path] <String> [[-EnableSiteCosting] <Boolean> ] [[-EnableInsiteReferrals] <Boolean> ] [[-EnableAccessBasedEnumeration] <Boolean> ] [[-EnableRootScalability] <Boolean> ] [[-EnableTargetFailback] <Boolean> ] [[-Description] <String> ] [[-State] <State> {Offline | Online} ] [[-TimeToLiveSec] <UInt32> ] [[-GrantAdminAccounts] <String[]> ] [[-RevokeAdminAccounts] <String[]> ] [-CimSession <CimSession[]> ] [-ThrottleLimit <Int32> ] [-Confirm] [-WhatIf] [ <CommonParameters>]

Descrição detalhada

The Set-DfsnRoot cmdlet changes settings for a Distributed File System (DFS) namespace.

You can use this cmdlet to enable or disable the following settings:

-- Site costing.
-- In-site referrals.
-- Access-based enumeration.
-- Root scalability.
-- Target failback.

You can also add or change a descriptive comment, change the state of the DFS namespace, or set the Time to Live (TTL) interval for referrals.

To manage the DFS namespace, you can use this cmdlet to grant or revoke permissions to users or user groups. Users who have these permissions can add, remove, and modify namespace folders and folder targets for the DFS namespace.

For more information about DFS namespaces, see Overview of DFS Namespaces (https://technet.microsoft.com/library/cc730736) on TechNet.

Parâmetros

-CimSession<CimSession[]>

Executa o cmdlet em uma sessão remota ou em um computador remoto. Insira um nome de computador ou um objeto de sessão, como a saída de um cmdlet New-CimSession ou Get-CimSession. O padrão é a sessão atual no computador local.

Aliases

Session

Obrigatório?

false

Posição?

named

Valor padrão

none

Aceitar entrada de pipeline?

false

Aceitar caracteres curinga?

false

-Description<String>

Specifies a description for a DFS namespace.

Aliases

desc

Obrigatório?

false

Posição?

7

Valor padrão

none

Aceitar entrada de pipeline?

True (ByPropertyName)

Aceitar caracteres curinga?

false

-EnableAccessBasedEnumeration<Boolean>

Indicates whether a DFS namespace uses Access-based enumeration. If this value is $True, a DFS namespace server shows a user only the files and folders that the user can access.

Aliases

abe,abde

Obrigatório?

false

Posição?

4

Valor padrão

none

Aceitar entrada de pipeline?

True (ByPropertyName)

Aceitar caracteres curinga?

false

-EnableInsiteReferrals<Boolean>

Indicates whether a DFS namespace server provides a client only with referrals that are in the same site as the client. If this value is $True, a DFS namespace server provides only in-site referrals. If this value is $False, the DFS namespace server provides in-site referrals first, then other referrals.

Aliases

insite

Obrigatório?

false

Posição?

3

Valor padrão

none

Aceitar entrada de pipeline?

True (ByPropertyName)

Aceitar caracteres curinga?

false

-EnableRootScalability<Boolean>

Indicates whether a DFS namespace uses root scalability mode. If this value is $True, DFS namespace servers connect to the nearest domain controllers for periodic namespace updates. If this value is $False, the servers connect to the primary domain controller (PDC) emulator.

Aliases

RootScalability,rootscale

Obrigatório?

false

Posição?

5

Valor padrão

none

Aceitar entrada de pipeline?

True (ByPropertyName)

Aceitar caracteres curinga?

false

-EnableSiteCosting<Boolean>

Indicates whether a DFS namespace uses cost-based selection. If a client cannot access a folder target in-site, a DFS namespace server selects the least resource-intensive alternative. If you provide a value of $True for this parameter, the DFS namespace favors high-speed links over wide area network (WAN) links.

Aliases

SiteCosting,sitecost

Obrigatório?

false

Posição?

2

Valor padrão

none

Aceitar entrada de pipeline?

false

Aceitar caracteres curinga?

false

-EnableTargetFailback<Boolean>

Indicates whether a DFS namespace uses target failback. If a client attempts to access target link on a server and that server is not available, the client fails over to another referral. If this value is $True, once the first server becomes available again, the client fails back to the first server. If this value is $False, the DFS namespace server does not require the client to fail back to the preferred server.

Aliases

failback,TargetFailback

Obrigatório?

false

Posição?

6

Valor padrão

none

Aceitar entrada de pipeline?

True (ByPropertyName)

Aceitar caracteres curinga?

false

-GrantAdminAccounts<String[]>

Specifies an array of accounts. This cmdlet grants management permissions the users and user groups specified for the DFS namespace. Users can add, remove, and modify namespace folders and folder targets.

Aliases

GrantAdmin,GrantAdminAccess

Obrigatório?

false

Posição?

10

Valor padrão

none

Aceitar entrada de pipeline?

True (ByPropertyName)

Aceitar caracteres curinga?

false

-Path<String>

Specifies a path for the root of a DFS namespace.

Aliases

RootPath,root,namespace,NamespaceRoot

Obrigatório?

true

Posição?

1

Valor padrão

none

Aceitar entrada de pipeline?

True (ByPropertyName)

Aceitar caracteres curinga?

false

-RevokeAdminAccounts<String[]>

Specifies an array of accounts. This cmdlet removes management permissions for the users and user groups specified for the DFS namespace.

Aliases

RevokeAdmin,RevokeAdminAccess

Obrigatório?

false

Posição?

11

Valor padrão

none

Aceitar entrada de pipeline?

True (ByPropertyName)

Aceitar caracteres curinga?

false

-State<State>

Specifies the state of the DFS namespace root. Os valores aceitáveis para esse parâmetro são:

-- Online
-- Offline

Clients do not receive referrals for a DFS namespace folder that is offline. If you set a namespace root to a value of Offline, the entire namespace becomes inaccessible.

Aliases

none

Obrigatório?

false

Posição?

8

Valor padrão

none

Aceitar entrada de pipeline?

True (ByPropertyName)

Aceitar caracteres curinga?

false

-ThrottleLimit<Int32>

Especifica o número máximo de operações simultâneas que podem ser estabelecidas para executar o cmdlet. Se esse parâmetro for omitido ou um valor de 0 for inserido, o Windows PowerShell ® calculará o limite ideal de aceleração para o cmdlet com base no número de cmdlets do CIM executados no computador. O limite se aplica somente ao cmdlet atual, não à sessão ou ao computador.

Aliases

none

Obrigatório?

false

Posição?

named

Valor padrão

none

Aceitar entrada de pipeline?

false

Aceitar caracteres curinga?

false

-TimeToLiveSec<UInt32>

Specifies a TTL interval, in seconds, for referrals. Clients store referrals to root targets for this length of time. The default TTL interval for root referrals is 300 seconds.

Aliases

ttl,TimeToLive

Obrigatório?

false

Posição?

9

Valor padrão

none

Aceitar entrada de pipeline?

True (ByPropertyName)

Aceitar caracteres curinga?

false

-Confirm

Solicita confirmação antes de executar o cmdlet.

Obrigatório?

false

Posição?

named

Valor padrão

false

Aceitar entrada de pipeline?

false

Aceitar caracteres curinga?

false

-WhatIf

Mostra o que ocorreria se o cmdlet fosse executado. O cmdlet não é executado.

Obrigatório?

false

Posição?

named

Valor padrão

false

Aceitar entrada de pipeline?

false

Aceitar caracteres curinga?

false

<CommonParameters>

Esse cmdlet oferece suporte aos parâmetros comuns: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Para obter mais informações, consulte  about_CommonParameters (https://go.microsoft.com/fwlink/p/?LinkID=113216).

Entradas

O tipo de entrada é o tipo dos objetos que você pode redirecionar para o cmdlet.

Saídas

O tipo de saída é o tipo de objeto que o cmdlet emite.

  • Microsoft.Management.Infrastructure.CimInstance#MSFT_DfsNamespace

Exemplos

Example 1: Change root scalability and TTL

This command modifies settings for the DFS namespace that has the path \\Contoso\AccountingResources. The command enables root scalability, which allows the DFS namespace server to poll domain controllers for updates. The command also sets the referral TTL interval to 900 seconds.

PS C:\> Set-DfsnRoot -Path "\\Contoso\AccountingResources" -EnableRootScalability $True -TimeToLiveSec 900

Tópicos relacionados

Get-DfsnRoot

New-DfsnRoot

Remove-DfsnRoot