PowerShell Desired State Configuration (DSC) เบเปเบงเบเปเบฎเบฑเบเปเบซเปเบงเบฝเบเบเบญเบเบเบฒเบเบเบณเปเบเป เปเบฅเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ, เปเปเบฒเบเบตเปเบเบญเบเปเบเบตเบเปเบงเบต เปเบฅเบฐเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเปเบฒเบเบเบถเปเบ เปเบกเบทเปเบญเบเปเบฒเบเบกเบตเปเบเบตเบเปเบงเบตเบซเบผเบฒเบเบฎเปเบญเบเปเปเบงเบ.
เปเบเปเปเบกเบทเปเบญเปเบเป DSC เบขเบนเปเปเบเบชเบฐเบเบฒเบเบเบตเป, i.e. เบเปเปเปเบกเปเบเบขเบนเปเปเบ MS Azure, เบกเบตเบชเบญเบเบชเบฒเบกเบขเปเบฒเบ. เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบกเปเบเบชเบฑเบเปเบเบเปเบซเบฑเบเปเบเบเบชเบฐเปเบเบฒเบฐเบเปเบฒเบซเบฒเบเบงเปเบฒเบญเบปเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบกเบตเบเบฐเบซเบเบฒเบเปเบซเบเป (เบเบฒเบ 300 เบชเบฐเบเบฒเบเบตเปเบฎเบฑเบเบงเบฝเบเปเบฅเบฐเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ) เปเบฅเบฐเบเบฑเบเบเปเปเบเบฑเบเปเบเปเบเบปเปเบเบเบปเบเปเบฅเบเบเบญเบเบเบฑเบเบเบธ:
- เบเปเปเบกเบตเบเบปเบเบฅเบฒเบเบเบฒเบเบขเปเบฒเบเปเบเบฑเบกเบเบตเปเบเปเบฝเบงเบเบฑเบเบชเบฐเบเบฒเบเบฐเบเบญเบเบฅเบฐเบเบปเบ. เบเปเบฒเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเบเปเบฒเบเบปเบเปเบงเปเบเปเปเปเบเปเบเบทเบเบเปเบฒเปเบเปเปเบเบเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบเบเปเปเบกเบตเบเบฒเบเบฅเบฒเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเบฎเบนเปเบเปเบฝเบงเบเบฑเบเบกเบฑเบ. เบกเบฑเบเบเปเบญเบเบเปเบฒเบเบเบฒเบเบเบตเปเบเบฐเปเบเปเบฎเบฑเบเบเปเปเบกเบนเบเบเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบฅเบฒเบเบเบฒเบเบเบตเปเบชเปเบฒเบเบเบถเปเบ, เปเบฅเบฐเบชเปเบฒเบฅเบฑเบเปเบเบปเปเบฒเบเบฒเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบเบกเบฑเบเบเบฑเบเบชเบฒเบกเบฒเบเปเบเปเปเบงเบฅเบฒเบเบปเบ.
- เบเบฒเบเบเบฒเบเบเบฐเบซเบเบฒเบ เปเบฅเบฐ เบเบงเบฒเบกเบเบปเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบเบเบฒเบ. เบกเบฑเบเปเบเบฑเบเปเบเบเปเปเปเบเปเบเบตเปเบเบฐเบชเปเบฒเบเบเบฒเบกเบเบญเบ DSC เบเบถเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบงเบฑเบเบเบตเปเบเบฐเบกเบตเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเบปเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบเบเบฝเบงเปเบฅเบฐเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบปเปเบงเปเบเบเบญเบเปเบเบฅเป mof เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒ, เปเบกเบเบนเบเปเบฅเบฐเบฅเบฐเบซเบฑเบเบฅเบปเบเบเบฐเบเบฝเบ.
เบกเบทเปเบเบตเปเบเปเบญเบเบเบฐเบเบญเบเปเบเบปเปเบฒเบงเปเบฒเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเปเบฒเบญเบดเบเปเบเปเปเบเบงเปเบเปเบฅเบฐเปเบเปเบฎเบฑเบเบเปเปเบกเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฅเบฒเบเบเบฒเบ. เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบฐเบเปเบฒเบเบเบฒเบเบเบงเปเบฒเบเปเบฒ SQL เบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบ. เบเบฒเบโเบชเบฒเบง
เบเปเบญเบเบเบปเบเบงเบดเบเบตเบเบตเป: เบชเปเบฒเบฅเบฑเบเบเบนเปเบเบตเปเปเบเป Windows Server 2012 เปเบฅเบฐ 2016, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป
เบซเบกเบฒเบเปเบซเบ: เบชเปเบฒเบฅเบฑเบ Windows Server 2016 เบเปเบฒเบเบเปเบญเบเปเบเป
เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเบฐโเบเปเปโเปเบเปโเปเบเบปเปเบฒโเปเบโเปเบโเบฅเบฐโเบญเบฝเบโเบเปเบฝเบงโเบเบฑเบโเบเบฐโเบเบงเบโเบเบฒเบโเบเบญเบโเบเบฒเบโเบเปเบฒโเปเบเปโเปเบเบทเปเบญเบโเปเบกเปโเบเปเบฒเบโเบเบถเบ DSCโ, เบกเบฑเบโเปเบเปโเบเบทเบโเบญเบฐโเบเบดโเบเบฒเบโเปเบเปโเบเบตโเบซเบผเบฒเบ
-
UseSecurityBestPractices = $false
เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบ, TLS 1.0 เบเบฐเบเบทเบเบเบดเบเปเบเปเบเบฒเบ เปเบฅเบฐเบเปเบฒเบเบเบฐเบเปเปเบชเบฒเบกเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบ SQL เปเบเป. เบชเบนเบเบเบงเบฒเบกเบเบญเบเปเบ Kaspersky เบเปเปเบเบฐเบเปเปเปเบฎเบฑเบเบงเบฝเบ (เบเบฑเบเบซเบฒเบเบงเบเบเบทเบเปเบเปเปเบเปเบ Kaspersky Security Center v11).
-
Enable32BitAppOnWin64 = $true
เบเปเบฒเบเปเบฒเบเบเปเปเปเบฎเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเป, เบเปเบฒเบเบเบฐเบเปเปเบชเบฒเบกเบฒเบเปเบฅเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ AppPool DSC เปเบ IIS เบเบฑเบ WSUS.
- เปเบกเบทเปเบญเบเบดเบเบเบฑเปเบ DSC Server เบเบฑเบ WSUS, เบเบดเบเบเบฒเบเปเบเปเบเบฒเบเบเบฒเบเปเบเบฑเบเบเปเปเบกเบนเบเปเบเบเบเบปเบเบเบตเป เปเบฅเบฐเปเบเบเปเบเบเบฒเบกเบดเบเบชเปเบฒเบฅเบฑเบเปเบงเบฑเบเปเบเบเป DSC.
เปเบซเปเบเปเบฒเบงเปเบเบชเบนเปเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบตเบเปเบงเบต DSC เปเบเบทเปเบญเปเบเปเบเบฒเบเบเปเปเบกเบนเบ SQL.
เบเบฒเบเบชเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบ SQL
- เปเบซเปเบชเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบ SQL เบซเบงเปเบฒเบเปเบเบปเปเบฒเบเบตเปเบกเบตเบเบทเปเบงเปเบฒ DSC.
- เบกเบฒเบชเปเบฒเบเบเบฑเบเบเบตเปเบเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเป. เบเปเบฒเบญเบดเบ, เปเบซเปเบเบงเบเปเบเบดเปเบเบงเปเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ SQL เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบงเบเบชเบญเบเบเบฑเบเบเบต Windows เปเบฅเบฐ SQL.
- เปเบเบเบตเปเบเบฒเบเบชเปเบงเบเปเบเบเบเบตเปเบเบนเปเปเบเป. เปเบฅเบทเบญเบเบเบฒเบเบเปเปเบกเบนเบ, เปเบเบเปเบฅเบฐเบเบตเบเบตเป DSC. เบเบงเบเปเบฎเบปเบฒเปเบซเปเบชเบดเบเบเบญเบเปเบเบปเปเบฒเบเบญเบเบเบฒเบเบเปเปเบกเบนเบ.
- เปเบฎเบฑเบเปเบฅเปเบง.
เบเบฒเบเบชเปเบฒเบ Schema เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบกเบนเบ DSC
เบกเบตเบชเบญเบเบงเบดเบเบตเปเบเบเบฒเบเบชเปเบฒเบ schema เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบกเบนเบ DSC:
- เปเบเบฑเบเปเบญเบเบฐเบฅเบฒเบ, เปเบเบเบเปเบฒเบ TSQL script
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Devices]( [TargetName] [nvarchar](255) NOT NULL, [ConfigurationID] [nvarchar](255) NOT NULL, [ServerCheckSum] [nvarchar](255) NOT NULL, [TargetCheckSum] [nvarchar](255) NOT NULL, [NodeCompliant] [bit] NOT NULL, [LastComplianceTime] [datetime] NULL, [LastHeartbeatTime] [datetime] NULL, [Dirty] [bit] NOT NULL, [StatusCode] [int] NULL ) ON [PRIMARY] GO CREATE TABLE [dbo].[RegistrationData]( [AgentId] [nvarchar](255) NOT NULL, [LCMVersion] [nvarchar](255) NULL, [NodeName] [nvarchar](255) NULL, [IPAddress] [nvarchar](255) NULL, [ConfigurationNames] [nvarchar](max) NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO CREATE TABLE [dbo].[StatusReport]( [JobId] [nvarchar](50) NOT NULL, [Id] [nvarchar](50) NOT NULL, [OperationType] [nvarchar](255) NULL, [RefreshMode] [nvarchar](255) NULL, [Status] [nvarchar](255) NULL, [LCMVersion] [nvarchar](50) NULL, [ReportFormatVersion] [nvarchar](255) NULL, [ConfigurationVersion] [nvarchar](255) NULL, [NodeName] [nvarchar](255) NULL, [IPAddress] [nvarchar](255) NULL, [StartTime] [datetime] NULL, [EndTime] [datetime] NULL, [Errors] [nvarchar](max) NULL, [StatusData] [nvarchar](max) NULL, [RebootRequested] [nvarchar](255) NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO
- เบเปเบฒเปเบเบปเปเบฒเบเปเปเบกเบนเบเบเบฒเบเบญเบธเบเบฐเบเบญเบเปเบเบปเปเบฒเบซเบงเปเบฒเบ.mdb เปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบ PS module PSDesiredStateConfiguration เบเปเบฒเบ SQL Data Import Wizard.
Devices.mdb เบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเปเบกเปเบเบเบฑเปเบเบขเบนเปเปเบ C:WindowsSysWOW64WindowsPowerShellv1.0ModulesPSDesiredStateConfigurationPullServer.
- เปเบเบทเปเบญเบเปเบฒเปเบเบปเปเบฒเบเปเปเบกเบนเบ, เบเปเบฒเปเบเบตเบเบเบฒเบ SQL Server Import เปเบฅเบฐ Export Wizard.
- เบเบงเบเปเบฎเบปเบฒเปเบฅเบทเบญเบเบเปเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเปเบฎเบฑเบเบเปเปเบกเบนเบเบเบฒเบ - เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒเบกเบฑเบเปเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบ Microsoft Access. เบเบฅเบดเบเบเปเปเปเบ.
- เปเบฅเบทเบญเบเปเบเบฅเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบปเปเบฒเปเบเบเบเบฑเบ.
- เบเบงเบเปเบฎเบปเบฒเบเบตเปเบเบญเบเบเปเบญเบเบเบตเปเบเบฐเบเปเบฒเปเบเบปเปเบฒ - เบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒเบกเบฑเบเปเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบ SQL.
- เปเบฅเบทเบญเบ SQL server (Server Name) เปเบฅเบฐเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบฒเปเบเบปเปเบฒเบเปเปเบกเบนเบ (DataBase).
- เปเบฅเบทเบญเบเบเบปเบงเปเบฅเบทเบญเบ เบชเบณเปเบเบปเบฒเบเปเปเบกเบนเบเบเบฒเบเปเบถเปเบ เบซเบผเบทเบซเบผเบฒเบเบเบงเปเบฒเปเบถเปเบเบเบฒเบเบฒเบฅเบฒเบ เบซเบผเบทเบกเบธเบกเบกเบญเบ (เบเบฒเบเบชเบณเปเบเบปเบฒเบเปเปเบกเบนเบเบเบฒเบเบเบฒเบเบฐเบฅเบฒเบ เบซเบผเบทเบกเบธเบกเบกเบญเบ).
- เบเบงเบเปเบฎเบปเบฒเปเบฅเบทเบญเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบฒเปเบเบปเปเบฒ schema เบเบฒเบเบเปเปเบกเบนเบ.
- เบเบงเบเปเบเบดเปเบเบเปเบญเบเบเบฒเปเบฒเบ Run เบเบฑเบเบเบต เปเบฅเบฐเบเบฅเบดเบ Finish.
- เปเบฎเบฑเบเปเบฅเปเบง.
- เบเบฑเปเบเบเบฑเปเบ, เบเบฒเบเบฐเบฅเบฒเบเบเบงเบเบเบฐเบเบฒเบเบปเบเบขเบนเปเปเบเบเบฒเบเบเปเปเบกเบนเบ DSC.
เบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบฅเป .mdb โเบเบฃเบฑเบญเบเบเบตโ
เบเบฒเบเบชเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป ODBC เบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ SQL. เบกเบฑเบเบชเบปเบกเบกเบธเบเบงเปเบฒ MS Access เบเปเปเปเบเปเบเบทเบเบเบดเบเบเบฑเปเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเปเบฅเปเบ DSC, เบเบฑเปเบเบเบฑเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒ databases.mdb เปเบกเปเบเปเบฎเบฑเบเบขเบนเปเปเบเปเบฎเบเบเบฒเบเบเบตเปเบกเบต MS Access เบเบดเบเบเบฑเปเบ.
เปเบซเปเบชเปเบฒเบเบฅเบฐเบเบปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป ODBC เบเบฑเบ SQL server (เบเบงเบฒเบกเบเบดเบเปเบเบทเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเปเบญเบเบเบปเบเบเบฑเบ MS Access bitness - 64 เบซเบผเบท 32). เบกเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบชเปเบฒเบเบเบทเปเบเปเบเบเปเบเป:
- Powershell cmdlet:
Add-OdbcDsn โName DSC โDriverName 'SQL Server' โPlatform '<64-bit or 32-bit>' โDsnType System โSetPropertyValue @('Description=DSC Pull Server',"Server=<Name of your SQL Server>",'Trusted_Connection=yes','Database=DSC') โPassThru
โ เบซเบผเบทเบเปเบงเบเบเบปเบเปเบญเบ, เปเบเบเปเบเปเบเบปเบงเบเปเบงเบเบชเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป:
- เปเบเบตเบเปเบเบทเปเบญเบเบกเบทเบเปเบฅเบดเบซเบฒเบ. เบเบงเบเปเบฎเบปเบฒเปเบฅเบทเบญเบเปเบซเบผเปเบเบเปเปเบกเบนเบ ODBC เบเบถเปเบเบเบฑเบเปเบงเบตเบเบฑเบเบเบญเบ MS Access เบเบตเปเบเบดเบเบเบฑเปเบเปเบงเป. เปเบเบเบตเปเปเบเบ System DSN เปเบฅเบฐเบชเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบฅเบฐเบเบปเบ (เบเบทเปเบก).
- เบเบงเบเปเบฎเบปเบฒเบเบตเปเบเบญเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ SQL. เบเบปเบ Finish.
- เบฅเบฐเบเบธเบเบทเป เปเบฅเบฐเปเบเบตเบเปเบงเบตเปเบเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเบกเบตเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบฝเบงเบเบฑเบเบเบฐเบเปเบญเบเบเบทเบเบชเปเบฒเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DSC.
- เบเบงเบเปเบฎเบปเบฒเบเบตเปเบเบญเบเบงเปเบฒเปเบเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ SQL, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฒเบเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเบเปเบญเบเบซเบเปเบฒเบเบตเปเบเบตเปเบกเบตเบเบทเป DSC.
- เบเบงเบเปเบฎเบปเบฒเบฅเบฐเบเบธเบเบฒเบเบเปเปเบกเบนเบเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฒเบเปเบเบทเปเบญเบกเบเปเป DSC.
- เบเบปเบ Finish.
- เบเปเบญเบเบเบตเปเบเบฐเบชเปเบฒเปเบฅเบฑเบเบเบฒเบเบเบดเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบงเบเปเบเบดเปเบเบงเปเบฒเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบฎเบฑเบเบงเบฝเบ (เบเบปเบเบชเบญเบเปเบซเบผเปเบเบเปเปเบกเบนเบ).
- เปเบฎเบฑเบเปเบฅเปเบง.
เบเบฒเบเบชเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบ devices.mdb เปเบ MS Access. เปเบเบตเบเปเบเป MS Access เปเบฅเบฐเบชเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบเบซเบงเปเบฒเบเปเบเบปเปเบฒเบเบตเปเปเบญเบตเปเบเบงเปเบฒ devices.mdb.
- เปเบเบเบตเปเปเบเบเบเปเปเบกเบนเบเบเบฒเบเบเบญเบเปเบฅเบฐเบเบฅเบดเบเปเบชเปเบเบฒเบเบเปเปเบกเบนเบ ODBC. เปเบเบเปเบญเบเบขเปเบฝเบกเบเบตเปเบเบฒเบเบปเบ, เปเบฅเบทเบญเบเบชเปเบฒเบเบเบฒเบเบฐเบฅเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบซเบผเปเบเบเปเปเบกเบนเบ.
- เปเบเบเปเบญเบเบขเปเบฝเบกเปเบซเบกเป, เปเบฅเบทเบญเบเปเบเบเปเบซเบผเปเบเบเปเปเบกเบนเบเปเบเบทเปเบญเบเบเบฑเบเปเบฅเบฐเบเบฅเบดเบ OK. เบขเบนเปเปเบเบเปเบญเบเบขเปเบฝเบกเปเบซเบกเป, เปเบชเปเบเปเปเบกเบนเบเบเบฐเบเปเบฒเบเบปเบงเปเบเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ SQL.
- เปเบฅเบทเบญเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบเปเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป. เบเบงเบเปเบเบดเปเบเบเปเบญเบเบเบฑเบเบเบถเบเบฅเบฐเบซเบฑเบเบเปเบฒเบเปเบฅเบฐเบเบฅเบดเบ OK. เบเบฑเบเบเบถเบเบฅเบฐเบซเบฑเบเบเปเบฒเบเปเบเปเบฅเบฐเบเบฑเปเบเบชเปเบฒเบฅเบฑเบเบเบฑเบเบชเบฒเบกเบเบฒเบเบฐเบฅเบฒเบ.
- เปเบเบเบฑเบเบเบฐเบเบต, เบเปเบฒเบ เบเบณ เปเบเบฑเบเบเปเบญเบเปเบฅเบทเบญเบเบชเบดเปเบเบเปเปเปเบเบเบตเป:
โ TargetName เบชเปเบฒเบฅเบฑเบเบเบฒเบเบฐเบฅเบฒเบ dbo_Devices;
โ NodeName เบซเบผเบท IPAddress เบชเปเบฒเบฅเบฑเบ dbo_RegistrationData;
โ NodeName เบซเบผเบท IPAddress เบชเปเบฒเบฅเบฑเบ dbo_StatusReport. - เบเปเปเบซเปเบเปเบฝเบเบเบทเปเบเบฒเบเบฐเบฅเบฒเบเปเบ MS Access, เบเบท: เปเบญเบปเบฒเบเปเบฒเบเปเบฒเบซเบเปเบฒ dbo_ เบญเบญเบเปเบเบทเปเบญเปเบซเป DSC เบชเบฒเบกเบฒเบเปเบเปเบเบงเบเบกเบฑเบเปเบเป.
- เปเบฎเบฑเบเปเบฅเปเบง.
- เบเบฑเบเบเบถเบเปเบเบฅเปเปเบฅเบฐเบเบดเบ MS Access. เบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบฅเบญเบเบเบปเบเปเบเปเบฎเบฑเบเบเบญเบ devices.mdb เบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DSC (เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบ C: Program FilesWindowsPowershellDSCService) เปเบฅเบฐเบเปเบฝเบเปเบเบเบญเบฑเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเบเบฑเบเบกเบฑเบ (เบเปเบฒเบกเบฑเบเบกเบตเบขเบนเป).
เบเบฒเบเบเบฑเปเบเบเปเบฒ DSC Server เปเบเบทเปเบญเปเบเป SQL
- เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบทเบเปเบเบซเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DSC. เปเบเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบเบตเบเปเบงเบต SQL เบเปเบงเบเปเบเบฅเปเบเบฃเบฑเบญเบเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เปเบซเปเปเบฎเบปเบฒเบชเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป ODBC เปเปเปเปเบเปเบเบตเบเปเบงเบต DSC. เบเบทเป, เบเบงเบฒเบกเปเบฅเบดเบเบเบดเบ, เปเบฅเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเปเบญเบเบเบทเบเบฑเบเบเบฑเบเปเบงเบฅเบฒเบชเปเบฒเบเปเบเบฅเป MDB. เบเปเบฒเบโเบชเบฒโเบกเบฒเบโเบชเปเบฒโเปเบเบปเบฒโเปเบญเบปเบฒโเบญเบธโเบเบฐโเบเบญเบโเปเบเบปเปเบฒโเบเบตเปโเบเปเบฒโเบเบปเบโเปเบงเปโเปเบฅเปเบงโ.mdb เบเบฒเบโเบเบตเปโเบเบตเปโ.
- เปเบเบทเปเบญเปเบเป devices.mdb, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฝเบเปเบเบ web.config เบเบญเบเปเบเบตเบเปเบงเบตเบเบถเบ DSC (เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ C:inetpubPSDSCPullServerweb.config):
- เบชเปเบฒเบฅเบฑเบ Windows Server 2012
<add key="dbprovider" value="System.Data.OleDb">
<add key="dbconnectionstr" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:Program FilesWindowsPowerShellDscServiceDevices.mdb;">
- เบชเปเบฒเบฅเบฑเบ Windows Server 2016
<add key="dbprovider" value="System.Data.OleDb">
<add key="dbconnectionstr" value="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:Program FilesWindowsPowerShellDscServiceDevices.mdb;">
เบเบตเปเปเบฎเบฑเบเบชเบณเปเบฅเบฑเบเบเบฒเบเบเบดเบเบเบฑเปเบเปเบเบตเบเปเบงเบต DSC.
เบเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DSC
- เปเบซเปเบเบงเบเปเบเบดเปเบเบงเปเบฒเปเบเบตเบเปเบงเบต DSC เบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเปเบเปเบฒเบเบเบปเบงเบเปเบญเบเปเบงเบฑเบ.
- เบเบญเบเบเบตเปเปเบซเปเบเบงเบเปเบเบดเปเบเบงเปเบฒ DSC pull server เปเบฎเบฑเบเบงเบฝเบเบขเปเบฒเบเบเบทเบเบเปเบญเบเบซเบผเบทเบเปเป. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เปเบกเบเบนเบ xPSDesiredStateConfiguration เบเบฐเบเบญเบเบกเบตเบชเบฐเบเบดเบ pullserversetuptests.ps1. เบเปเบญเบเบเบตเปเบเบฐเปเบฅเปเบเบชเบฐเบเบฃเบดเบเบเบตเป, เบเปเบฒเบเบเปเบญเบเบเบดเบเบเบฑเปเบเปเบกเบเบนเบ Powershell เบเบตเปเบกเบตเบเบทเปเบงเปเบฒ Pester. เบเบดเบเบเบฑเปเบเบกเบฑเบ Install-Module -Name Pester.
- เปเบเบตเบ C:Program FilesWindowsPowerShellModulesxPSDesiredStateConfiguration<module version>DSCPullServerSetupPullServerDeploymentVerificationTest (เปเบเบเบปเบงเบขเปเบฒเบเปเบงเบตเบเบฑเบ 8.0.0.0.0).
- เปเบเบตเบ PullServerSetupTests.ps1 เปเบฅเบฐเบเบงเบเปเบเบดเปเบเปเบชเบฑเปเบเบเบฒเบเปเบเบซเบฒ web.config เบเบญเบเปเบเบตเบเปเบงเบต DSC. เปเบชเบฑเปเบเบเบฒเบเปเบเบซเบฒ web.config, เปเบเบดเปเบเบเบฐเบเบงเบเปเบเบดเปเบเบชเบฐเบเบฃเบดเบ, เบเบทเบเปเบเบฑเปเบเปเบเบฑเบเบชเบตเปเบเบ. เบเปเบฒเบเปเบฒเปเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบฝเบเปเบชเบฑเปเบเบเบฒเบเบเบตเป.
- เบเปเบฒเปเบเบตเบเบเบฒเบ pullserversetuptests.ps1
Invoke-Pester.PullServerSetupTests.ps1
ัะตัะฐะฑะพัะฐะตั. - เปเบ SQL Management Studio เบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบงเปเบฒเปเบฎเบเบเบตเปเบเบทเบเบเบธเปเบกเบเบญเบเบชเบปเปเบเบฅเบฒเบเบเบฒเบเปเบเบซเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบฅเบฒเบเบเบฒเบ DSC เปเบฅเบฐเบเปเปเบกเบนเบเบชเบดเปเบเบชเบธเบเบฅเบปเบเปเบเบเบฒเบเบเปเปเบกเบนเบ DSC เปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ SQL.
เบซเบกเบปเบโเปเบเบปเปเบฒโเบเบตเป. เปเบเบเบปเบเบเบงเบฒเบกเบเปเปเปเบเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเบงเบฒเบเปเบเบเบเบตเปเบเบฐเบเบญเบเบเปเบฒเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเบชเปเบฒเบเบเบปเบเบฅเบฒเบเบเบฒเบเบเปเบฝเบงเบเบฑเบเบเปเปเบกเบนเบเบเบตเปเปเบเปเบฎเบฑเบ, เปเบฅเบฐเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบชเปเบฒเบเบฑเบเบเบฑเบเบเบฑเบเบซเบฒเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเบเบปเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบเปเบฅเบฐเบเบฒเบเบเบฐเบซเบเบฒเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com