Skip to content
This repository was archived by the owner on Jan 19, 2021. It is now read-only.

Commit c0dbd35

Browse files
Merge pull request #1084 from SharePoint/dev
September 2017 Intermediate Release 1
2 parents 5f01dc2 + 14cfa58 commit c0dbd35

13 files changed

+101
-14
lines changed

Commands/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,6 @@
4444
// You can specify all the values or you can default the Build and Revision Numbers
4545
// by using the '*' as shown below:
4646
// [assembly: AssemblyVersion("1.0.*")]
47-
[assembly: AssemblyVersion("2.18.1709.0")]
48-
[assembly: AssemblyFileVersion("2.18.1709.0")]
47+
[assembly: AssemblyVersion("2.18.1709.1")]
48+
[assembly: AssemblyFileVersion("2.18.1709.1")]
4949
[assembly: InternalsVisibleTo("SharePointPnP.PowerShell.Tests")]
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
using System.Management.Automation;
2+
using Microsoft.SharePoint.Client;
3+
using SharePointPnP.PowerShell.CmdletHelpAttributes;
4+
using SharePointPnP.PowerShell.Commands.Base.PipeBinds;
5+
using System.Linq.Expressions;
6+
using System;
7+
using System.Linq;
8+
using System.Collections.Generic;
9+
using SharePointPnP.PowerShell.Commands.Base;
10+
11+
namespace SharePointPnP.PowerShell.Commands.RecordsManagement
12+
{
13+
[Cmdlet(VerbsLifecycle.Disable, "PnPInPlaceRecordsManagementForSite")]
14+
[CmdletHelp("Disables in place records management for a site.",
15+
Category = CmdletHelpCategory.RecordsManagement)]
16+
[CmdletExample(
17+
Code = @"PS:> Disable-PnPInPlaceRecordsManagementForSite",
18+
Remarks = "The in place records management feature will be disabled",
19+
SortOrder = 1)]
20+
public class DisableInPlaceRecordsManagementForSite : PnPCmdlet
21+
{
22+
protected override void ExecuteCmdlet()
23+
{
24+
this.ClientContext.Site.DisableInPlaceRecordsManagementFeature();
25+
}
26+
27+
}
28+
29+
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
using System.Management.Automation;
2+
using Microsoft.SharePoint.Client;
3+
using SharePointPnP.PowerShell.CmdletHelpAttributes;
4+
using SharePointPnP.PowerShell.Commands.Base.PipeBinds;
5+
using System.Linq.Expressions;
6+
using System;
7+
using System.Linq;
8+
using System.Collections.Generic;
9+
using SharePointPnP.PowerShell.Commands.Base;
10+
11+
namespace SharePointPnP.PowerShell.Commands.RecordsManagement
12+
{
13+
[Cmdlet(VerbsLifecycle.Enable, "PnPInPlaceRecordsManagementForSite")]
14+
[CmdletHelp("Enables in place records management for a site.",
15+
Category = CmdletHelpCategory.RecordsManagement)]
16+
[CmdletExample(
17+
Code = @"PS:> Enable-PnPInPlaceRecordsManagementForSite",
18+
Remarks = "The in place records management feature will be enabled and the in place record management will be enabled in all locations with record declaration allowed by all contributors and undeclaration by site admins",
19+
SortOrder = 1)]
20+
public class EnableInPlaceRecordsManagementForSite : PnPCmdlet
21+
{
22+
protected override void ExecuteCmdlet()
23+
{
24+
this.ClientContext.Site.EnableSiteForInPlaceRecordsManagement();
25+
}
26+
27+
}
28+
29+
}

Commands/RecordsManagement/SetInPlaceRecordsManagement.cs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
#if !ONPREMISES
2-
using System.Management.Automation;
1+
using System.Management.Automation;
32
using Microsoft.SharePoint.Client;
43
using SharePointPnP.PowerShell.CmdletHelpAttributes;
54
using SharePointPnP.PowerShell.Commands.Base.PipeBinds;
@@ -12,8 +11,8 @@
1211
namespace SharePointPnP.PowerShell.Commands.RecordsManagement
1312
{
1413
[Cmdlet(VerbsCommon.Set, "PnPInPlaceRecordsManagement")]
15-
[CmdletHelp("Activates or deactivates in place records management",
16-
Category = CmdletHelpCategory.RecordsManagement, SupportedPlatform = CmdletSupportedPlatform.Online)]
14+
[CmdletHelp("Activates or deactivates in the place records management feature.",
15+
Category = CmdletHelpCategory.RecordsManagement)]
1716
[CmdletExample(
1817
Code = @"PS:> Set-PnPInPlaceRecordsManagement -On",
1918
Remarks = "Activates In Place Records Management",
@@ -30,14 +29,13 @@ protected override void ExecuteCmdlet()
3029
{
3130
if (MyInvocation.BoundParameters.ContainsKey("On"))
3231
{
33-
Microsoft.SharePoint.Client.RecordsManagementExtensions.ActivateInPlaceRecordsManagementFeature(ClientContext.Site);
32+
ClientContext.Site.ActivateInPlaceRecordsManagementFeature();
3433
} else
3534
{
36-
Microsoft.SharePoint.Client.RecordsManagementExtensions.DisableInPlaceRecordsManagementFeature(ClientContext.Site);
35+
ClientContext.Site.DisableInPlaceRecordsManagementFeature();
3736
}
3837
}
3938

4039
}
4140

4241
}
43-
#endif

Commands/SharePointPnP.PowerShell.Commands.csproj

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,9 @@
296296
</Otherwise>
297297
</Choose>
298298
<ItemGroup>
299+
<Reference Include="AngleSharp, Version=0.9.9.0, Culture=neutral, PublicKeyToken=e83494dcdc6d31ea, processorArchitecture=MSIL">
300+
<HintPath>..\packages\AngleSharp.0.9.9\lib\net45\AngleSharp.dll</HintPath>
301+
</Reference>
299302
<Reference Include="Microsoft.Data.Edm, Version=5.6.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
300303
<HintPath>..\packages\Microsoft.Data.Edm.5.6.2\lib\net40\Microsoft.Data.Edm.dll</HintPath>
301304
</Reference>
@@ -479,6 +482,8 @@
479482
<Compile Include="Enums\TargetScope.cs" />
480483
<Compile Include="Files\GetFolder.cs" />
481484
<Compile Include="Graph\SetUnifiedGroup.cs" />
485+
<Compile Include="RecordsManagement\DisableInPlaceRecordsManagementForSite.cs" />
486+
<Compile Include="RecordsManagement\EnableInPlaceRecordsManagementForSite.cs" />
482487
<Compile Include="RecordsManagement\SetInPlaceRecordsManagement.cs" />
483488
<Compile Include="RecordsManagement\TestListItemIsRecord.cs" />
484489
<Compile Include="RecordsManagement\ClearListItemAsRecord.cs" />

Commands/packages.config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
3+
<package id="AngleSharp" version="0.9.9" targetFramework="net45" />
34
<package id="AppForSharePointWebToolkit" version="3.1.1" targetFramework="net45" />
45
<package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net45" />
56
<package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net45" />
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Disable-PnPInPlaceRecordsManagementForSite
2+
Disables in place records management for a site.
3+
## Examples
4+
5+
### Example 1
6+
```powershell
7+
PS:> Disable-PnPInPlaceRecordsManagementForSite
8+
```
9+
The in place records management feature will be disabled
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Enable-PnPInPlaceRecordsManagementForSite
2+
Enables in place records management for a site.
3+
## Examples
4+
5+
### Example 1
6+
```powershell
7+
PS:> Enable-PnPInPlaceRecordsManagementForSite
8+
```
9+
The in place records management feature will be enabled and the in place record management will be enabled in all locations with record declaration allowed by all contributors and undeclaration by site admins

Documentation/MSDN/PnP-PowerShell-Overview.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,9 @@ Cmdlet|Description|Platform
297297
### Records Management
298298
Cmdlet|Description|Platform
299299
:-----|:----------|:-------
300-
**[Set&#8209;PnPInPlaceRecordsManagement](SetPnPInPlaceRecordsManagement.md)** |Activates or deactivates in place records management|SharePoint Online
300+
**[Set&#8209;PnPInPlaceRecordsManagement](SetPnPInPlaceRecordsManagement.md)** |Activates or deactivates in the place records management feature.|All
301+
**[Disable&#8209;PnPInPlaceRecordsManagementForSite](DisablePnPInPlaceRecordsManagementForSite.md)** |Disables in place records management for a site.|All
302+
**[Enable&#8209;PnPInPlaceRecordsManagementForSite](EnablePnPInPlaceRecordsManagementForSite.md)** |Enables in place records management for a site.|All
301303
**[Clear&#8209;PnPListItemAsRecord](ClearPnPListItemAsRecord.md)** |Undeclares a list item as a record|SharePoint Online
302304
**[Set&#8209;PnPListItemAsRecord](SetPnPListItemAsRecord.md)** |Declares a list item as a record|SharePoint Online
303305
**[Test&#8209;PnPListItemIsRecord](TestPnPListItemIsRecord.md)** |Checks if a list item is a record|SharePoint Online
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
# Records Management
22
Cmdlet|Description|Platform
33
:-----|:----------|:-------
4-
**[Set&#8209;PnPInPlaceRecordsManagement](SetPnPInPlaceRecordsManagement.md)** |Activates or deactivates in place records management|SharePoint Online
4+
**[Set&#8209;PnPInPlaceRecordsManagement](SetPnPInPlaceRecordsManagement.md)** |Activates or deactivates in the place records management feature.|All
5+
**[Disable&#8209;PnPInPlaceRecordsManagementForSite](DisablePnPInPlaceRecordsManagementForSite.md)** |Disables in place records management for a site.|All
6+
**[Enable&#8209;PnPInPlaceRecordsManagementForSite](EnablePnPInPlaceRecordsManagementForSite.md)** |Enables in place records management for a site.|All
57
**[Clear&#8209;PnPListItemAsRecord](ClearPnPListItemAsRecord.md)** |Undeclares a list item as a record|SharePoint Online
68
**[Set&#8209;PnPListItemAsRecord](SetPnPListItemAsRecord.md)** |Declares a list item as a record|SharePoint Online
79
**[Test&#8209;PnPListItemIsRecord](TestPnPListItemIsRecord.md)** |Checks if a list item is a record|SharePoint Online

Documentation/MSDN/TOC.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,8 @@
156156
### [Set-PnPWikiPageContent](SetPnPWikiPageContent.md)
157157
## [Records Management](RecordsManagement-category.md)
158158
### [Set-PnPInPlaceRecordsManagement](SetPnPInPlaceRecordsManagement.md)
159+
### [Disable-PnPInPlaceRecordsManagementForSite](DisablePnPInPlaceRecordsManagementForSite.md)
160+
### [Enable-PnPInPlaceRecordsManagementForSite](EnablePnPInPlaceRecordsManagementForSite.md)
159161
### [Clear-PnPListItemAsRecord](ClearPnPListItemAsRecord.md)
160162
### [Set-PnPListItemAsRecord](SetPnPListItemAsRecord.md)
161163
### [Test-PnPListItemIsRecord](TestPnPListItemIsRecord.md)

Documentation/SetPnPInPlaceRecordsManagement.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
# Set-PnPInPlaceRecordsManagement
2-
Activates or deactivates in place records management
3-
>*Only available for SharePoint Online*
2+
Activates or deactivates in the place records management feature.
43
## Syntax
54
```powershell
65
Set-PnPInPlaceRecordsManagement -On [<SwitchParameter>]

Documentation/readme.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,9 @@ Cmdlet|Description|Platforms
193193
## Records Management
194194
Cmdlet|Description|Platforms
195195
:-----|:----------|:--------
196-
**[Set&#8209;PnPInPlaceRecordsManagement](SetPnPInPlaceRecordsManagement.md)** |Activates or deactivates in place records management|SharePoint Online
196+
**[Set&#8209;PnPInPlaceRecordsManagement](SetPnPInPlaceRecordsManagement.md)** |Activates or deactivates in the place records management feature.|All
197+
**[Disable&#8209;PnPInPlaceRecordsManagementForSite](DisablePnPInPlaceRecordsManagementForSite.md)** |Disables in place records management for a site.|All
198+
**[Enable&#8209;PnPInPlaceRecordsManagementForSite](EnablePnPInPlaceRecordsManagementForSite.md)** |Enables in place records management for a site.|All
197199
**[Clear&#8209;PnPListItemAsRecord](ClearPnPListItemAsRecord.md)** |Undeclares a list item as a record|SharePoint Online
198200
**[Set&#8209;PnPListItemAsRecord](SetPnPListItemAsRecord.md)** |Declares a list item as a record|SharePoint Online
199201
**[Test&#8209;PnPListItemIsRecord](TestPnPListItemIsRecord.md)** |Checks if a list item is a record|SharePoint Online

0 commit comments

Comments
 (0)