Set-SPDefaultProfileConfig

更改用户配置文件应用程序代理的 MySitesPublicEnabled 属性。

语法

Set-SPDefaultProfileConfig
   [-AssignmentCollection <SPAssignmentCollection>]
   [-Confirm]
   -MySitesPublicEnabled <Boolean>
   -ProfileServiceApplicationProxy <SPServiceApplicationProxyPipeBind>
   [-WhatIf]
   [<CommonParameters>]

说明

使用 Set-SPDefaultProfileConfig cmdlet 将用户配置文件应用程序代理的 MySitesPublicEnabled 属性从创建代理时设置的任何内容更改为使用此 cmdlet 定义的任何内容。

有关 SharePoint 产品Windows PowerShell的权限和最新信息,请参阅 Windows PowerShell for SharePoint Server 2016 的联机文档,SharePoint Server 2019参考https://go.microsoft.com/fwlink/p/?LinkId=671715)

示例

--------------------示例---------------------

$proxy = Get-SPServiceApplicationProxy | ?{$_.TypeName -eq 'User Profile Service Application Proxy'}
Set-SPDefaultProfileConfig $proxy -MySitesPublicEnabled $true

本示例更改指定用户配置文件服务应用程序的 MySitesPublicEnabled 属性。

参数

-Confirm

提示你在运行 cmdlet 之前进行确认。

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-MySitesPublicEnabled

启用或禁用公用 MySites。

有效值为 $True 或 $False。

Type:Boolean
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-ProfileServiceApplicationProxy

指定包含要删除的网站订阅的 User Profile Service 应用程序代理。键入的值必须为 12345678-90ab-cdef-1234-567890bcdefgh 形式的有效 GUID;服务应用程序代理的有效名称(如 UserProfileSvcProxy1);或有效 SPServiceApplicationProxy 对象的实例。

Type:SPServiceApplicationProxyPipeBind
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-WhatIf

显示在 cmdlet 运行时发生的情况。 此 cmdlet 未运行。

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-工作分配

Manages objects for the purpose of proper disposal. Use of objects, such as SPWeb or SPSite, can use large amounts of memory and use of these objects in Windows PowerShell scripts requires proper memory management. Using the SPAssignment object, you can assign objects to a variable and dispose of the objects after they are needed to free up memory. When SPWeb, SPSite, or SPSiteAdministration objects are used, the objects are automatically disposed of if an assignment collection or the Global parameter is not used.

When the Global parameter is used, all objects are contained in the global store. If objects are not immediately used, or disposed of by using the Stop-SPAssignment command, an out-of-memory scenario can occur.

Type:SPAssignmentCollection
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

输入

Microsoft.SharePoint.PowerShell.SPServiceApplicationProxyPipeBind

Microsoft.SharePoint.PowerShell.SPAssignmentCollection

输出

System.Object