diff --git a/PowerShellCommon.props b/PowerShellCommon.props
deleted file mode 100644
index 1f836ce67..000000000
--- a/PowerShellCommon.props
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
- PowerShell Core
- Microsoft Corporation
- (c) Microsoft Corporation. All rights reserved.
-
- 6.0.0.0
- 6.0.0.0
-
- 6.0.0-beta.3
- 6.0.0-beta.3
-
- netcoreapp2.0
- true
- true
- true
-
- true
- ../signing/visualstudiopublic.snk
- true
-
-
diff --git a/src/Microsoft.Management.Infrastructure.CimCmdlets/AssemblyInfo.cs b/src/Microsoft.Management.Infrastructure.CimCmdlets/AssemblyInfo.cs
index 92e660ae7..c745d8b81 100644
--- a/src/Microsoft.Management.Infrastructure.CimCmdlets/AssemblyInfo.cs
+++ b/src/Microsoft.Management.Infrastructure.CimCmdlets/AssemblyInfo.cs
@@ -7,6 +7,9 @@ using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
+[assembly:AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly:AssemblyVersion("1.0.0.0")]
+
[assembly:InternalsVisibleTo("Microsoft.Windows.DSC.CoreConfProviders,PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
[assembly:InternalsVisibleTo("Microsoft.Management.Infrastructure.CimCmdlets.Test,PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
//This is equal to Debuggable(true,true) which enables IsJITTracking and Disable Optimization. CoreCLR does not have constructor Debuggable(true,true)
diff --git a/src/Microsoft.Management.Infrastructure.CimCmdlets/Microsoft.Management.Infrastructure.CimCmdlets.csproj b/src/Microsoft.Management.Infrastructure.CimCmdlets/Microsoft.Management.Infrastructure.CimCmdlets.csproj
index 4daa71078..81d02a3da 100644
--- a/src/Microsoft.Management.Infrastructure.CimCmdlets/Microsoft.Management.Infrastructure.CimCmdlets.csproj
+++ b/src/Microsoft.Management.Infrastructure.CimCmdlets/Microsoft.Management.Infrastructure.CimCmdlets.csproj
@@ -1,11 +1,15 @@
-
-
- PowerShell Core's Microsoft.Management.Infrastructure.CimCmdlets project
- $(NoWarn);CS1570;CS1572;CS1573;CS1574;CS1584;CS1587;CS1591
+ 6.0.0
+ netcoreapp2.0
+ true
+ true
Microsoft.Management.Infrastructure.CimCmdlets
+ ../signing/visualstudiopublic.snk
+ true
+ false
+ false
diff --git a/src/Microsoft.PowerShell.Commands.Diagnostics/AssemblyInfo.cs b/src/Microsoft.PowerShell.Commands.Diagnostics/AssemblyInfo.cs
index 45aa1f345..f5f7aebca 100644
--- a/src/Microsoft.PowerShell.Commands.Diagnostics/AssemblyInfo.cs
+++ b/src/Microsoft.PowerShell.Commands.Diagnostics/AssemblyInfo.cs
@@ -1,6 +1,9 @@
using System.Reflection;
using System.Resources;
+[assembly: AssemblyFileVersionAttribute("3.0.0.0")]
+[assembly: AssemblyVersion("3.0.0.0")]
+
[assembly: AssemblyCulture("")]
[assembly: NeutralResourcesLanguage("en-US")]
diff --git a/src/Microsoft.PowerShell.Commands.Diagnostics/Microsoft.PowerShell.Commands.Diagnostics.csproj b/src/Microsoft.PowerShell.Commands.Diagnostics/Microsoft.PowerShell.Commands.Diagnostics.csproj
index e4a845624..7de1cbfae 100644
--- a/src/Microsoft.PowerShell.Commands.Diagnostics/Microsoft.PowerShell.Commands.Diagnostics.csproj
+++ b/src/Microsoft.PowerShell.Commands.Diagnostics/Microsoft.PowerShell.Commands.Diagnostics.csproj
@@ -1,11 +1,17 @@
-
-
- PowerShell Core's Microsoft.PowerShell.Commands.Diagnostics project
+ 6.0.0
+ netcoreapp2.0
$(NoWarn);CS1591
+ true
+ true
+ true
Microsoft.PowerShell.Commands.Diagnostics
+ ../signing/visualstudiopublic.snk
+ true
+ false
+ false
false
diff --git a/src/Microsoft.PowerShell.Commands.Management/AssemblyInfo.cs b/src/Microsoft.PowerShell.Commands.Management/AssemblyInfo.cs
index e168c3cc3..dd4e8f282 100644
--- a/src/Microsoft.PowerShell.Commands.Management/AssemblyInfo.cs
+++ b/src/Microsoft.PowerShell.Commands.Management/AssemblyInfo.cs
@@ -1,5 +1,8 @@
using System.Reflection;
using System.Resources;
+[assembly: AssemblyFileVersionAttribute("3.0.0.0")]
+[assembly: AssemblyVersion("3.0.0.0")]
+
[assembly: AssemblyCulture("")]
[assembly: NeutralResourcesLanguage("en-US")]
diff --git a/src/Microsoft.PowerShell.Commands.Management/Microsoft.PowerShell.Commands.Management.csproj b/src/Microsoft.PowerShell.Commands.Management/Microsoft.PowerShell.Commands.Management.csproj
index 2df8b6132..c38477248 100644
--- a/src/Microsoft.PowerShell.Commands.Management/Microsoft.PowerShell.Commands.Management.csproj
+++ b/src/Microsoft.PowerShell.Commands.Management/Microsoft.PowerShell.Commands.Management.csproj
@@ -1,11 +1,18 @@
-
-
- PowerShell Core's Microsoft.PowerShell.Commands.Management project
+ 6.0.0
+ netcoreapp2.0
$(NoWarn);CS1570
+ true
+ true
+ true
+ true
Microsoft.PowerShell.Commands.Management
+ ../signing/visualstudiopublic.snk
+ true
+ false
+ false
false
diff --git a/src/Microsoft.PowerShell.Commands.Utility/AssemblyInfo.cs b/src/Microsoft.PowerShell.Commands.Utility/AssemblyInfo.cs
index e168c3cc3..dd4e8f282 100644
--- a/src/Microsoft.PowerShell.Commands.Utility/AssemblyInfo.cs
+++ b/src/Microsoft.PowerShell.Commands.Utility/AssemblyInfo.cs
@@ -1,5 +1,8 @@
using System.Reflection;
using System.Resources;
+[assembly: AssemblyFileVersionAttribute("3.0.0.0")]
+[assembly: AssemblyVersion("3.0.0.0")]
+
[assembly: AssemblyCulture("")]
[assembly: NeutralResourcesLanguage("en-US")]
diff --git a/src/Microsoft.PowerShell.Commands.Utility/Microsoft.PowerShell.Commands.Utility.csproj b/src/Microsoft.PowerShell.Commands.Utility/Microsoft.PowerShell.Commands.Utility.csproj
index ec8d3a1e3..332650a25 100644
--- a/src/Microsoft.PowerShell.Commands.Utility/Microsoft.PowerShell.Commands.Utility.csproj
+++ b/src/Microsoft.PowerShell.Commands.Utility/Microsoft.PowerShell.Commands.Utility.csproj
@@ -1,11 +1,18 @@
-
-
- PowerShell Core's Microsoft.PowerShell.Commands.Utility project
+ 6.0.0
+ netcoreapp2.0
$(NoWarn);CS1570
+ true
+ true
+ true
+ true
Microsoft.PowerShell.Commands.Utility
+ ../signing/visualstudiopublic.snk
+ true
+ false
+ false
false
diff --git a/src/Microsoft.PowerShell.ConsoleHost/AssemblyInfo.cs b/src/Microsoft.PowerShell.ConsoleHost/AssemblyInfo.cs
index 322db1e3e..fe175aaf4 100644
--- a/src/Microsoft.PowerShell.ConsoleHost/AssemblyInfo.cs
+++ b/src/Microsoft.PowerShell.ConsoleHost/AssemblyInfo.cs
@@ -23,3 +23,13 @@ using System.Resources;
#endif
[assembly: System.Runtime.InteropServices.ComVisible(false)]
+[assembly: System.Reflection.AssemblyVersion("3.0.0.0")]
+[assembly: System.Reflection.AssemblyProduct("Microsoft (R) Windows (R) Operating System")]
+[assembly: System.Reflection.AssemblyCopyright("Copyright (c) Microsoft Corporation. All rights reserved.")]
+[assembly: System.Reflection.AssemblyCompany("Microsoft Corporation")]
+
+internal static class AssemblyStrings
+{
+ internal const string AssemblyVersion = @"3.0.0.0";
+ internal const string AssemblyCopyright = "Copyright (C) 2006 Microsoft Corporation. All rights reserved.";
+}
diff --git a/src/Microsoft.PowerShell.ConsoleHost/Microsoft.PowerShell.ConsoleHost.csproj b/src/Microsoft.PowerShell.ConsoleHost/Microsoft.PowerShell.ConsoleHost.csproj
index d4db09c8e..b8118ccef 100644
--- a/src/Microsoft.PowerShell.ConsoleHost/Microsoft.PowerShell.ConsoleHost.csproj
+++ b/src/Microsoft.PowerShell.ConsoleHost/Microsoft.PowerShell.ConsoleHost.csproj
@@ -1,11 +1,26 @@
-
-
PowerShell Host
+ 6.0.0
+ netcoreapp2.0
$(NoWarn);CS1570
+ true
+ true
+ true
+ true
Microsoft.PowerShell.ConsoleHost
+ ../signing/visualstudiopublic.snk
+ true
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
diff --git a/src/Microsoft.PowerShell.CoreCLR.AssemblyLoadContext/AssemblyInfo.cs b/src/Microsoft.PowerShell.CoreCLR.AssemblyLoadContext/AssemblyInfo.cs
index a504b27b2..b6d98b9fd 100644
--- a/src/Microsoft.PowerShell.CoreCLR.AssemblyLoadContext/AssemblyInfo.cs
+++ b/src/Microsoft.PowerShell.CoreCLR.AssemblyLoadContext/AssemblyInfo.cs
@@ -1,3 +1,5 @@
using System.Runtime.CompilerServices;
using System.Reflection;
[assembly: InternalsVisibleTo("System.Management.Automation,PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: AssemblyFileVersionAttribute("3.0.0.0")]
+[assembly: AssemblyVersion("3.0.0.0")]
diff --git a/src/Microsoft.PowerShell.CoreCLR.AssemblyLoadContext/Microsoft.PowerShell.CoreCLR.AssemblyLoadContext.csproj b/src/Microsoft.PowerShell.CoreCLR.AssemblyLoadContext/Microsoft.PowerShell.CoreCLR.AssemblyLoadContext.csproj
index 04a453363..2233ec757 100644
--- a/src/Microsoft.PowerShell.CoreCLR.AssemblyLoadContext/Microsoft.PowerShell.CoreCLR.AssemblyLoadContext.csproj
+++ b/src/Microsoft.PowerShell.CoreCLR.AssemblyLoadContext/Microsoft.PowerShell.CoreCLR.AssemblyLoadContext.csproj
@@ -1,10 +1,16 @@
-
-
- PowerShell Core's Microsoft.PowerShell.CoreCLR.AssemblyLoadContext project
+ 6.0.0
+ netcoreapp2.0
+ true
+ true
+ true
Microsoft.PowerShell.CoreCLR.AssemblyLoadContext
+ ../signing/visualstudiopublic.snk
+ true
+ false
+ false
diff --git a/src/Microsoft.PowerShell.CoreCLR.Eventing/AssemblyInfo.cs b/src/Microsoft.PowerShell.CoreCLR.Eventing/AssemblyInfo.cs
index a504b27b2..9fd13be4e 100644
--- a/src/Microsoft.PowerShell.CoreCLR.Eventing/AssemblyInfo.cs
+++ b/src/Microsoft.PowerShell.CoreCLR.Eventing/AssemblyInfo.cs
@@ -1,3 +1,5 @@
using System.Runtime.CompilerServices;
using System.Reflection;
[assembly: InternalsVisibleTo("System.Management.Automation,PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: AssemblyVersion("1.0.0.0")]
diff --git a/src/Microsoft.PowerShell.CoreCLR.Eventing/Microsoft.PowerShell.CoreCLR.Eventing.csproj b/src/Microsoft.PowerShell.CoreCLR.Eventing/Microsoft.PowerShell.CoreCLR.Eventing.csproj
index 291c8f1e0..d1377e41d 100644
--- a/src/Microsoft.PowerShell.CoreCLR.Eventing/Microsoft.PowerShell.CoreCLR.Eventing.csproj
+++ b/src/Microsoft.PowerShell.CoreCLR.Eventing/Microsoft.PowerShell.CoreCLR.Eventing.csproj
@@ -1,11 +1,18 @@
-
-
- PowerShell Core's Microsoft.PowerShell.CoreCLR.Eventing project
+ 6.0.0
+ netcoreapp2.0
$(NoWarn);CS1591
+ true
+ true
+ true
+ true
Microsoft.PowerShell.CoreCLR.Eventing
+ ../signing/visualstudiopublic.snk
+ true
+ false
+ false
diff --git a/src/Microsoft.PowerShell.LocalAccounts/LocalAccounts/Properties/AssemblyInfo.cs b/src/Microsoft.PowerShell.LocalAccounts/LocalAccounts/Properties/AssemblyInfo.cs
index 626173f68..e4a653cb1 100644
--- a/src/Microsoft.PowerShell.LocalAccounts/LocalAccounts/Properties/AssemblyInfo.cs
+++ b/src/Microsoft.PowerShell.LocalAccounts/LocalAccounts/Properties/AssemblyInfo.cs
@@ -1,5 +1,14 @@
using System.Reflection;
using System.Resources;
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("LocalAccounts")]
+[assembly: AssemblyDescription("PowerShell cmdlet for local accounts.")]
+
+[assembly: AssemblyFileVersionAttribute("3.0.0.0")]
+[assembly: AssemblyVersion("3.0.0.0")]
+
[assembly: AssemblyCulture("")]
[assembly: NeutralResourcesLanguage("en-US")]
diff --git a/src/Microsoft.PowerShell.LocalAccounts/Microsoft.PowerShell.LocalAccounts.csproj b/src/Microsoft.PowerShell.LocalAccounts/Microsoft.PowerShell.LocalAccounts.csproj
index fe81a6b4a..ad95daa31 100644
--- a/src/Microsoft.PowerShell.LocalAccounts/Microsoft.PowerShell.LocalAccounts.csproj
+++ b/src/Microsoft.PowerShell.LocalAccounts/Microsoft.PowerShell.LocalAccounts.csproj
@@ -1,10 +1,18 @@
-
-
- PowerShell Core's Microsoft.PowerShell.LocalAccounts project
+ 6.0.0
+ netcoreapp2.0
+ true
+ true
+ true
Microsoft.PowerShell.LocalAccounts
+ ../signing/visualstudiopublic.snk
+ true
+ false
+ false
+ false
+ false
false
diff --git a/src/Microsoft.PowerShell.SDK/Microsoft.PowerShell.SDK.csproj b/src/Microsoft.PowerShell.SDK/Microsoft.PowerShell.SDK.csproj
index aee7a367b..2c9cc4424 100644
--- a/src/Microsoft.PowerShell.SDK/Microsoft.PowerShell.SDK.csproj
+++ b/src/Microsoft.PowerShell.SDK/Microsoft.PowerShell.SDK.csproj
@@ -1,11 +1,11 @@
-
-
- PowerShell SDK metapackage
- Microsoft.PowerShell.SDK
false
+ PowerShell SDK metapackage
+ 6.0.0
+ netcoreapp2.0
+ Microsoft.PowerShell.SDK
diff --git a/src/Microsoft.PowerShell.Security/AssemblyInfo.cs b/src/Microsoft.PowerShell.Security/AssemblyInfo.cs
index e168c3cc3..dd4e8f282 100644
--- a/src/Microsoft.PowerShell.Security/AssemblyInfo.cs
+++ b/src/Microsoft.PowerShell.Security/AssemblyInfo.cs
@@ -1,5 +1,8 @@
using System.Reflection;
using System.Resources;
+[assembly: AssemblyFileVersionAttribute("3.0.0.0")]
+[assembly: AssemblyVersion("3.0.0.0")]
+
[assembly: AssemblyCulture("")]
[assembly: NeutralResourcesLanguage("en-US")]
diff --git a/src/Microsoft.PowerShell.Security/Microsoft.PowerShell.Security.csproj b/src/Microsoft.PowerShell.Security/Microsoft.PowerShell.Security.csproj
index e5d6ee982..9c6eed2a6 100644
--- a/src/Microsoft.PowerShell.Security/Microsoft.PowerShell.Security.csproj
+++ b/src/Microsoft.PowerShell.Security/Microsoft.PowerShell.Security.csproj
@@ -1,12 +1,18 @@
-
-
- PowerShell Core's Microsoft.PowerShell.Security project
+ 6.0.0
+ netcoreapp2.0
$(NoWarn);CS1570
+ true
+ true
true
+ true
Microsoft.PowerShell.Security
+ ../signing/visualstudiopublic.snk
+ true
+ false
+ false
false
diff --git a/src/Microsoft.WSMan.Management/AssemblyInfo.cs b/src/Microsoft.WSMan.Management/AssemblyInfo.cs
index 341372929..e55ec824d 100644
--- a/src/Microsoft.WSMan.Management/AssemblyInfo.cs
+++ b/src/Microsoft.WSMan.Management/AssemblyInfo.cs
@@ -1 +1,4 @@
using System.Reflection;
+
+[assembly:AssemblyFileVersionAttribute("3.0.0.0")]
+[assembly:AssemblyVersion("3.0.0.0")]
diff --git a/src/Microsoft.WSMan.Management/Microsoft.WSMan.Management.csproj b/src/Microsoft.WSMan.Management/Microsoft.WSMan.Management.csproj
index a0698b173..0f9f93aca 100644
--- a/src/Microsoft.WSMan.Management/Microsoft.WSMan.Management.csproj
+++ b/src/Microsoft.WSMan.Management/Microsoft.WSMan.Management.csproj
@@ -1,10 +1,15 @@
-
-
- PowerShell Core's Microsoft.WSMan.Management project
+ 6.0.0
+ netcoreapp2.0
+ true
+ true
Microsoft.WSMan.Management
+ ../signing/visualstudiopublic.snk
+ true
+ false
+ false
diff --git a/src/Microsoft.WSMan.Runtime/AssemblyInfo.cs b/src/Microsoft.WSMan.Runtime/AssemblyInfo.cs
index 341372929..e55ec824d 100644
--- a/src/Microsoft.WSMan.Runtime/AssemblyInfo.cs
+++ b/src/Microsoft.WSMan.Runtime/AssemblyInfo.cs
@@ -1 +1,4 @@
using System.Reflection;
+
+[assembly:AssemblyFileVersionAttribute("3.0.0.0")]
+[assembly:AssemblyVersion("3.0.0.0")]
diff --git a/src/Microsoft.WSMan.Runtime/Microsoft.WSMan.Runtime.csproj b/src/Microsoft.WSMan.Runtime/Microsoft.WSMan.Runtime.csproj
index 205983e5a..7e9cc3ea3 100644
--- a/src/Microsoft.WSMan.Runtime/Microsoft.WSMan.Runtime.csproj
+++ b/src/Microsoft.WSMan.Runtime/Microsoft.WSMan.Runtime.csproj
@@ -1,10 +1,15 @@
-
-
- PowerShell Core's Microsoft.WSMan.Runtime project
+ 6.0.0
+ netcoreapp2.0
+ true
+ true
Microsoft.WSMan.Runtime
+ ../signing/visualstudiopublic.snk
+ true
+ false
+ false
diff --git a/src/System.Management.Automation/AssemblyInfo.cs b/src/System.Management.Automation/AssemblyInfo.cs
index cf09ce8ca..11c405de5 100644
--- a/src/System.Management.Automation/AssemblyInfo.cs
+++ b/src/System.Management.Automation/AssemblyInfo.cs
@@ -2,6 +2,9 @@ using System.Runtime.CompilerServices;
using System.Reflection;
using System.Resources;
+[assembly: AssemblyFileVersionAttribute("3.0.0.0")]
+[assembly: AssemblyVersion("3.0.0.0")]
+
[assembly: AssemblyCulture("")]
[assembly: NeutralResourcesLanguage("en-US")]
diff --git a/src/System.Management.Automation/System.Management.Automation.csproj b/src/System.Management.Automation/System.Management.Automation.csproj
index 92ee303d0..bd1c08c03 100644
--- a/src/System.Management.Automation/System.Management.Automation.csproj
+++ b/src/System.Management.Automation/System.Management.Automation.csproj
@@ -1,11 +1,18 @@
-
-
- PowerShell Core's System.Management.Automation project
+ 6.0.0
+ netcoreapp2.0
$(NoWarn);CS1570;CS1734
+ true
+ true
+ true
+ true
System.Management.Automation
+ ../signing/visualstudiopublic.snk
+ true
+ false
+ false
false
diff --git a/src/powershell-unix/powershell-unix.csproj b/src/powershell-unix/powershell-unix.csproj
index 5014a55cd..60d501223 100644
--- a/src/powershell-unix/powershell-unix.csproj
+++ b/src/powershell-unix/powershell-unix.csproj
@@ -1,9 +1,12 @@
-
-
PowerShell top-level project with .NET CLI host
+ 6.0.0
+ netcoreapp2.0
+ true
+ true
+ true
powershell
Exe
ubuntu.14.04-x64;ubuntu.16.04-x64;ubuntu.16.10-x64;debian.8-x64;centos.7-x64;fedora.24-x64;osx.10.11-x64;osx.10.12-x64;opensuse.13.2-x64;opensuse.42.1-x64
diff --git a/src/powershell-win-core/powershell-win-core.csproj b/src/powershell-win-core/powershell-win-core.csproj
index f468542f4..d17eb0f47 100644
--- a/src/powershell-win-core/powershell-win-core.csproj
+++ b/src/powershell-win-core/powershell-win-core.csproj
@@ -1,9 +1,12 @@
-
-
PowerShell Core on Windows top-level project
+ 6.0.0
+ netcoreapp2.0
+ true
+ true
+ true
powershell
Exe
win7-x86;win7-x64;win81-x64;win10-x64