From 75b53486f3308c6ed1406b05ed9a16a9cb7fddc0 Mon Sep 17 00:00:00 2001 From: BlackWasp <35003340+BlWasp@users.noreply.github.com> Date: Mon, 17 Jan 2022 20:59:16 +0100 Subject: [PATCH 1/6] Add New-CMScriptDeployement function to deploy CMScripts --- .vs/PowerSCCM/v16/.suo | Bin 0 -> 18944 bytes .vs/ProjectSettings.json | 3 ++ .vs/VSWorkspaceState.json | 7 +++ .vs/slnx.sqlite | Bin 0 -> 90112 bytes PowerSCCM.ps1 | 89 ++++++++++++++++++++++++++++++++++++++ README.md | 2 + 6 files changed, 101 insertions(+) create mode 100644 .vs/PowerSCCM/v16/.suo create mode 100644 .vs/ProjectSettings.json create mode 100644 .vs/VSWorkspaceState.json create mode 100644 .vs/slnx.sqlite diff --git a/.vs/PowerSCCM/v16/.suo b/.vs/PowerSCCM/v16/.suo new file mode 100644 index 0000000000000000000000000000000000000000..a076ebf6ad117ac697b9f121c8961a87f6fb71b7 GIT binary patch literal 18944 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 E|A1Z31^@s6 literal 0 HcmV?d00001 diff --git a/.vs/ProjectSettings.json b/.vs/ProjectSettings.json new file mode 100644 index 0000000..f8b4888 --- /dev/null +++ b/.vs/ProjectSettings.json @@ -0,0 +1,3 @@ +{ + "CurrentProjectSetting": null +} \ No newline at end of file diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json new file mode 100644 index 0000000..d282b3b --- /dev/null +++ b/.vs/VSWorkspaceState.json @@ -0,0 +1,7 @@ +{ + "ExpandedNodes": [ + "" + ], + "SelectedNode": "\\README.md", + "PreviewInSolutionExplorer": false +} \ No newline at end of file diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..069ed608fed9c84990046be4b7663fc9e0bdf82f GIT binary patch literal 90112 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 R2mk>f00e*l5IA=N{|g-&Ha7qO literal 0 HcmV?d00001 diff --git a/PowerSCCM.ps1 b/PowerSCCM.ps1 index ab10ecf..7023573 100644 --- a/PowerSCCM.ps1 +++ b/PowerSCCM.ps1 @@ -5930,3 +5930,92 @@ function Revoke-WmiNameSpaceRead { throw "SetSecurityDescriptor failed: $($Output.ReturnValue)" } } + + +function New-CMScriptDeployement { +<# + .SYNOPSIS + + Permits to deploy a PowerShell script (called a CMScript) on a distant machine with SCCM, instead of an application. + Use the script 'configurationmanager.psd1' by Microsoft, normally presents on a SCCM server. + + .PARAMETER CMDrive + + Configuration Manager site drive to use, will be created if it doesn't exist. + + .PARAMETER ServerFQDN + + Site server FQDN for the drive root (the SCCM server basically). + + .PARAMETER TargetDevice + + The target computer to deploy the script. + + .PARAMETER Path + + The local path of the PowerShell script to execute. + + .PARAMETER ScriptName + + The name the CMScript will have. + + .PARAMETER ManagerPath + + The local path to the configurationmanager.psd1 script if it is not at the default location. + + .EXAMPLE + + PS C:\> New-CMScriptDeployement -CMDrive 'newDrive' -ServerFQDN 'SCCM.testlab.local' -TargetDevice 'target.testlab.local' -Path 'C:\temp\reverse.ps1' -ScriptName 'EvilScript' + + .LINK + + https://docs.microsoft.com/en-us/powershell/module/configurationmanager/?view=sccm-ps +#> + + param( + [Parameter(Mandatory = $True)] + [String] + $CMDrive, + + [Parameter(Mandatory = $True)] + [String] + $ServerFQDN, + + [Parameter(Mandatory = $True)] + [String] + $TargetDevice, + + [Parameter(Mandatory = $True)] + [String] + $Path, + + [Parameter(Mandatory = $True)] + [String] + $ScriptName, + + [String] + $ManagerPath = "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\configurationmanager.psd1" + ) + + try { + Import-Module $ManagerPath + } + catch { + Write-Warning $_ + } + + # Create the Configuration Manager drive and move to it + New-PSDrive -Name $CMDrive -PSProvider CMSite -Root $ServerFQDN + Set-Location $CMDrive':\' + + # Retrieve the target device + $CMDevice = Get-CMDevice -Name $TargetDevice + + # Create a new CM Script and retrieve its GUID + New-CMScript -ScriptFile $Path -ScriptName $ScriptName + $ScriptGuid = (Get-CMScript -ScriptName $ScriptName -Fast).ScriptGuid + + # "Commit" the script and execute it on the remote machine + Approve-CMScript -ScriptGuid $ScriptGuid + Invoke-CMScript -ScriptGuid $ScriptGuid -Device $CMDevice -PassThru +} \ No newline at end of file diff --git a/README.md b/README.md index 5ae4f6c..5456999 100644 --- a/README.md +++ b/README.md @@ -197,6 +197,8 @@ Grants remote read access to 'Everyone' for a given WMI namespace. #### Revoke-WmiNameSpaceRead Removes remote read access from 'Everyone' for a given WMI namespace that was granted by Grant-WmiNameSpaceRead. +### New-CMScriptDeployement +Permits to deploy a PowerShell script (called a CMScript) on a distant machine with SCCM, instead of an application. ## Offensive Deployment From 6b337bd583472cf9c307c58b3f19663c799d64f2 Mon Sep 17 00:00:00 2001 From: BlackWasp <35003340+BlWasp@users.noreply.github.com> Date: Sat, 22 Jan 2022 15:51:10 +0100 Subject: [PATCH 2/6] Add New-CMScriptDeployement to .psd1 --- .vs/PowerSCCM/v16/.suo | Bin 18944 -> 23552 bytes .vs/VSWorkspaceState.json | 1 - .vs/slnx.sqlite | Bin 90112 -> 90112 bytes PowerSCCM.psd1 | 5 +++-- 4 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.vs/PowerSCCM/v16/.suo b/.vs/PowerSCCM/v16/.suo index a076ebf6ad117ac697b9f121c8961a87f6fb71b7..7d2457d384b9dfc4b836d8118ba74ab728f40e87 100644 GIT binary patch delta 2214 zcmb_cO;B4^6n-~-ftT{N!h$d|)D>~vF>!hMLTun!g1kFXTpr=SUl$?uZ4*1*zvwO@7{av z`T6eoxhwbB$`|Z?`2?p8iQ_78&5$1N?d=hpqwCO4Z{| zKr+BZ{#0!(uFOb?Kpm|pXKraj4uPUUb0_Y*kh+naNHqvF%ATT}fUD&wy@#M|*^g2+ zjz2xx`>W)qn!LAGA%`#){{-8Z9HvWADjJb!P1J(x zlcjxYX>P}vpiuZVIhrX5F4(9t8$8;{#-&Pz5r;=rmbEcUP6`TiGm0;)_BmKLq@^tD zf*mQ!A0Z~?t`pL=Q337kSxa&T3cXqkWE~{q)&CEx=?PYJ_?Yn4E}%EM&mztlTCZKQ zz9@9o20P{~I|FG;mdUVV$?Dx`at0QUE$O|us)yZ|!tk}u4XOT^U_cJlAw{Qx(!0dL zAN^stuahBl{%+0}P(?TWJhsB3FKl3xtcH>XY&P=nyDuV;iDr%IN9L{Gh(PH(R%ANa zao9C49SSQ90nsg{QIJZDMotMB)Ec8S5Hd(9V=!WJ<_n6*a{Wb28vIiwp~K*dn&?ru zBc3-f8_L#c@}xM9*A>G;6E3SueAWzUQ=F%=Cf|BG)4}eAkU@TJi@E{%BdtDI@jGmT zgM*_N<5w;ZjR$YUlH-x7xcl-@D0T)m{h!z;r_UynH)7soDE#WwNHRP-qEod||J^np z^^`h3zuEZZgCB3-hV3>vHxLwfC%;dAv^X-95 z2-N;Ga$*Wg;Kc(Ys(~rm;?^Bvt}ZChBSzg@#9kLwi>FW*H8Ap8sh#*cu|kGF0I6M; zW{_EfM33<6_=oMT2AJrohKHdpm*Vt#-U(ex&L=W~mwTtD=6pl)P<%R&S-dqC`S4*w z`+Il3`$-F6e!E>}|EQgOO1aCVnQQZ@#N1Qa=ej=eOxNHK)WZ+$9a1?4kUD-{@2~jG zcc1ZU^)C0xRQqL#8dV#t*gd0akp8u4u;r+`=v^#E)e;lv(R|W_1q+7vVA1p-hnlIm zq*UHrLc*Q;Jh8p{Z zM5Y*$HuBr{PxTj;aQi2|xUG{@o^x`KTXD&6CVE|pa^3Cn`FtK%qPNHEIXCH@~ delta 1854 zcmeIyO;Zy|7zgm_$wU%JkeJ$15se5cLV^=WFu}L5fuJEV0o0Y%U5PR(8bry&cTM!P zhdr$Gc<}5ekeZ8D?ZK+Gym--@H@|=f4_M`{CHQ}avE14!EVXKHcGWNaboX@Und#}N zJ`mMA;tzGLEZL<&k`#mj<`)(gxYuFMDmig`e8P}3LZ)UpQ2#o+?|Mz$3*q7M09}!< zQ1y^PZ{>`OyXt{%X4=GADmyCPUNonGi;INfkFG_;%X4ueu7lNfpBFVRupE$$2g1(%Js*>W1mYm zu#s=9(VoRAH^TN zbi!6pAq-v64H1Y!4{U=N#DQ;PyChYtfE&Bex!WG-L;WKpp&tey1%t2$_CgwlAOl(0 z2RX>YFpR(`?1uwz5PpI~Fa|%vVP5eFf?wcQI11xX08Z*S>IpkOf%+tzvfDh)ifB*K zY^~orgQx^LUqR37)`3SyU z-hlz@RPb`tPKhh?RG zokv4peXCF#-?)g-=#8&JdMZzkWtHYqIetN$=dt7yy6nH|DI?-D%f*N+X3A%oGbKHe zbBk8A_@iX?%tfpPD6vJMOVQtqe7|cI#`s__&d6Ki=3IWIP-1GTidP8QdWWads&&W1kz<9PP%Ny*LyTR{qG}VeR3T4$ z+*g_|mi5W$vol(;pif@VdTG2pDy}Xuwlf%}rjB~C)ZA*v$Ods(gzo}$l4h5@4lyk&oHU7;^enOGT#q5+0LVf8|VvMpqqi!{*UP~2< WC5@hEdMPpV=&N`0uGx@&?f3xJNYDlV diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json index d282b3b..6b61141 100644 --- a/.vs/VSWorkspaceState.json +++ b/.vs/VSWorkspaceState.json @@ -2,6 +2,5 @@ "ExpandedNodes": [ "" ], - "SelectedNode": "\\README.md", "PreviewInSolutionExplorer": false } \ No newline at end of file diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite index 069ed608fed9c84990046be4b7663fc9e0bdf82f..3ed555589ea8ff7024923fa87761428c3d83475e 100644 GIT binary patch delta 208 zcmZoTz}j$tb%Hdb;6xc`M!}5~!OmQ|g26+ZfwjftW7hhMs+!T(RP&Kvw64?-@3=12BCQwa4etBw9 zu(PwTUO{n+Axxn(GaG|Cnk-yWl!=W&8Yt=G>Fnwk>S5^!YY6@5u Hz$gF!uK_|h delta 208 zcmZoTz}j$tb%Hb_&qNt#MxKocaq^5tllRL@3K*K}8yOfGDHs`8nVMRe7;SzbAEeKA z^K Date: Sat, 22 Jan 2022 15:54:56 +0100 Subject: [PATCH 3/6] Typo in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5456999..069002e 100644 --- a/README.md +++ b/README.md @@ -197,7 +197,7 @@ Grants remote read access to 'Everyone' for a given WMI namespace. #### Revoke-WmiNameSpaceRead Removes remote read access from 'Everyone' for a given WMI namespace that was granted by Grant-WmiNameSpaceRead. -### New-CMScriptDeployement +#### New-CMScriptDeployement Permits to deploy a PowerShell script (called a CMScript) on a distant machine with SCCM, instead of an application. ## Offensive Deployment From b12824c8f25dd2b7bd0242604f76e26cbfbbd73c Mon Sep 17 00:00:00 2001 From: BlackWasp <35003340+BlWasp@users.noreply.github.com> Date: Sat, 22 Jan 2022 16:23:44 +0100 Subject: [PATCH 4/6] Add .gitignore --- .gitignore | 406 ++++++++++++++++++++++++++++++++++++++ .vs/PowerSCCM/v16/.suo | Bin 23552 -> 0 bytes .vs/ProjectSettings.json | 3 - .vs/VSWorkspaceState.json | 6 - .vs/slnx.sqlite | Bin 90112 -> 90112 bytes 5 files changed, 406 insertions(+), 9 deletions(-) create mode 100644 .gitignore delete mode 100644 .vs/PowerSCCM/v16/.suo delete mode 100644 .vs/ProjectSettings.json delete mode 100644 .vs/VSWorkspaceState.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..acb2767 --- /dev/null +++ b/.gitignore @@ -0,0 +1,406 @@ + +# Created by https://www.toptal.com/developers/gitignore/api/visualstudio +# Edit at https://www.toptal.com/developers/gitignore?templates=visualstudio + +### VisualStudio ### +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.tlog +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio 6 auto-generated project file (contains which files were open etc.) +*.vbp + +# Visual Studio 6 workspace and project file (working project files containing files to include in project) +*.dsw +*.dsp + +# Visual Studio 6 technical files + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# Visual Studio History (VSHistory) files +.vshistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd + +# VS Code files for those working on multiple tools +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +*.code-workspace + +# Local History for Visual Studio Code +.history/ + +# Windows Installer files from build outputs +*.cab +*.msi +*.msix +*.msm +*.msp + +# JetBrains Rider +*.sln.iml + +### VisualStudio Patch ### +# Additional files built by Visual Studio + +# End of https://www.toptal.com/developers/gitignore/api/visualstudio diff --git a/.vs/PowerSCCM/v16/.suo b/.vs/PowerSCCM/v16/.suo deleted file mode 100644 index 7d2457d384b9dfc4b836d8118ba74ab728f40e87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23552 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 H=KuHqFo7w@ diff --git a/.vs/ProjectSettings.json b/.vs/ProjectSettings.json deleted file mode 100644 index f8b4888..0000000 --- a/.vs/ProjectSettings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CurrentProjectSetting": null -} \ No newline at end of file diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json deleted file mode 100644 index 6b61141..0000000 --- a/.vs/VSWorkspaceState.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ExpandedNodes": [ - "" - ], - "PreviewInSolutionExplorer": false -} \ No newline at end of file diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite index 3ed555589ea8ff7024923fa87761428c3d83475e..81cf857ccc1a5f285ddb91de5836dce71b894d45 100644 GIT binary patch delta 1041 zcmZXS!D|yi7{zBgv$H$9Nxr0QOeLjBz!JP9HmH?eq(s__#Y1UNLL1Vwu1&KsoAjCr z9!1nB{sR^Ds3{b&NcH5YsEDAD(u-P9sfthq56*15O+)waVBUK>v)^xaXQ-+Wryfr)1H-V5V7nez+JxG6q>pVP_zjz4{T6DCWH98_F$weWT)Au(=5&M*h8+Yu zqVNf7J7_a^)QsgoRu^7ygg-SFXa|8iOaTCFht|&l{Ei()DZ7tja?|_3L{p2CRfs( z=#>9{ug*|hL<6T2C#Fu$44g@&X0u$T*0DQ}!knRgkxrUbyOPO|mn$=-rMYR3#!y70 zV`jEw+16}Xb(3zDp^!+u!4|xNC$J19_yQNVDFX zC(Ra6?j;et4^iVJgdK3ILBe{STHhDWMyNaeazjZ0NEsZ5osFsW3L zN~nC5P{MHsA&55*97He(f1n6;Xuu120QX=DKEWuwfotNxAXI_I&_S9Zn#6~38XiB5 z;R8T*ql?CIJ5sK9(tg|qRpUS-xP?{K3>v~suuS#R@Gy4SD$J?w!=;K-b?_3Z(g2cx OJ87J^6Rz)8`PP3^4iwA) delta 1746 zcmaJ=O^6&t7_Hv!>C7a%RyN5-;{^%t@3S^&$unyhK6-Pe$kR%d$m)bSI~t&r+P)-Jls z1MdFChP@lDb=z&*Ebb=tbm5LSyN$-!#RR(X=LL_nl0ccP5D+{pw@sL5kytd$as zq=ahb{7bQ+$OPxTriyq6@f9#RVwEZNbWkLO>QEdI`5P^lChjv>hu~5iKQ82Bz8t9 zC5i~?%4)a!!SiSiugsAfS#3L=TC3YE;+c^EL0oIwtgzI-pG5cef$y2P^$WSyoc;TFyYU6_xbX-`QWX)Di3UpT)e$^Vp|zk5&jeZgulU` z;Ir7^7jV_d^l|T*a)?Bw624x4qt$-9vz%$`Hn^~}r#h`>`TC8ow_pA8*z|@FF-IEs zS=-qm&f{T-CQ&7PZT`i5hvsLO%-Z3dr4a3Mz~RE{!vDG|{EC0TSMi7V zl1p6KviUgf?eK;7-~v41v$ZY`x!y45PkQTC!!7d0{`4`XT5CzaK_? zA5~T_X(0R${saH)Ci61>0Dp!XtF!rJASw?rydz+h2RnW&m_&D3-Wu#eLvEHx>AsvZ Zy(O3#<`I8%G^iryd&TyZJH5(p{{!>i@b>@! From 175d5519f9328c7a0495079ec63e852f829acea6 Mon Sep 17 00:00:00 2001 From: BlackWasp <35003340+BlWasp@users.noreply.github.com> Date: Sat, 22 Jan 2022 16:27:16 +0100 Subject: [PATCH 5/6] Delete slnx.sqlite --- .vs/slnx.sqlite | Bin 90112 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .vs/slnx.sqlite diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite deleted file mode 100644 index 81cf857ccc1a5f285ddb91de5836dce71b894d45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90112 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 Date: Sat, 22 Jan 2022 16:27:30 +0100 Subject: [PATCH 6/6] Delete .gitignore --- .gitignore | 406 ----------------------------------------------------- 1 file changed, 406 deletions(-) delete mode 100644 .gitignore diff --git a/.gitignore b/.gitignore deleted file mode 100644 index acb2767..0000000 --- a/.gitignore +++ /dev/null @@ -1,406 +0,0 @@ - -# Created by https://www.toptal.com/developers/gitignore/api/visualstudio -# Edit at https://www.toptal.com/developers/gitignore?templates=visualstudio - -### VisualStudio ### -## Ignore Visual Studio temporary files, build results, and -## files generated by popular Visual Studio add-ons. -## -## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore - -# User-specific files -*.rsuser -*.suo -*.user -*.userosscache -*.sln.docstates - -# User-specific files (MonoDevelop/Xamarin Studio) -*.userprefs - -# Mono auto generated files -mono_crash.* - -# Build results -[Dd]ebug/ -[Dd]ebugPublic/ -[Rr]elease/ -[Rr]eleases/ -x64/ -x86/ -[Ww][Ii][Nn]32/ -[Aa][Rr][Mm]/ -[Aa][Rr][Mm]64/ -bld/ -[Bb]in/ -[Oo]bj/ -[Ll]og/ -[Ll]ogs/ - -# Visual Studio 2015/2017 cache/options directory -.vs/ -# Uncomment if you have tasks that create the project's static files in wwwroot -#wwwroot/ - -# Visual Studio 2017 auto generated files -Generated\ Files/ - -# MSTest test Results -[Tt]est[Rr]esult*/ -[Bb]uild[Ll]og.* - -# NUnit -*.VisualState.xml -TestResult.xml -nunit-*.xml - -# Build Results of an ATL Project -[Dd]ebugPS/ -[Rr]eleasePS/ -dlldata.c - -# Benchmark Results -BenchmarkDotNet.Artifacts/ - -# .NET Core -project.lock.json -project.fragment.lock.json -artifacts/ - -# ASP.NET Scaffolding -ScaffoldingReadMe.txt - -# StyleCop -StyleCopReport.xml - -# Files built by Visual Studio -*_i.c -*_p.c -*_h.h -*.ilk -*.meta -*.obj -*.iobj -*.pch -*.pdb -*.ipdb -*.pgc -*.pgd -*.rsp -*.sbr -*.tlb -*.tli -*.tlh -*.tmp -*.tmp_proj -*_wpftmp.csproj -*.log -*.tlog -*.vspscc -*.vssscc -.builds -*.pidb -*.svclog -*.scc - -# Chutzpah Test files -_Chutzpah* - -# Visual C++ cache files -ipch/ -*.aps -*.ncb -*.opendb -*.opensdf -*.sdf -*.cachefile -*.VC.db -*.VC.VC.opendb - -# Visual Studio profiler -*.psess -*.vsp -*.vspx -*.sap - -# Visual Studio Trace Files -*.e2e - -# TFS 2012 Local Workspace -$tf/ - -# Guidance Automation Toolkit -*.gpState - -# ReSharper is a .NET coding add-in -_ReSharper*/ -*.[Rr]e[Ss]harper -*.DotSettings.user - -# TeamCity is a build add-in -_TeamCity* - -# DotCover is a Code Coverage Tool -*.dotCover - -# AxoCover is a Code Coverage Tool -.axoCover/* -!.axoCover/settings.json - -# Coverlet is a free, cross platform Code Coverage Tool -coverage*.json -coverage*.xml -coverage*.info - -# Visual Studio code coverage results -*.coverage -*.coveragexml - -# NCrunch -_NCrunch_* -.*crunch*.local.xml -nCrunchTemp_* - -# MightyMoose -*.mm.* -AutoTest.Net/ - -# Web workbench (sass) -.sass-cache/ - -# Installshield output folder -[Ee]xpress/ - -# DocProject is a documentation generator add-in -DocProject/buildhelp/ -DocProject/Help/*.HxT -DocProject/Help/*.HxC -DocProject/Help/*.hhc -DocProject/Help/*.hhk -DocProject/Help/*.hhp -DocProject/Help/Html2 -DocProject/Help/html - -# Click-Once directory -publish/ - -# Publish Web Output -*.[Pp]ublish.xml -*.azurePubxml -# Note: Comment the next line if you want to checkin your web deploy settings, -# but database connection strings (with potential passwords) will be unencrypted -*.pubxml -*.publishproj - -# Microsoft Azure Web App publish settings. Comment the next line if you want to -# checkin your Azure Web App publish settings, but sensitive information contained -# in these scripts will be unencrypted -PublishScripts/ - -# NuGet Packages -*.nupkg -# NuGet Symbol Packages -*.snupkg -# The packages folder can be ignored because of Package Restore -**/[Pp]ackages/* -# except build/, which is used as an MSBuild target. -!**/[Pp]ackages/build/ -# Uncomment if necessary however generally it will be regenerated when needed -#!**/[Pp]ackages/repositories.config -# NuGet v3's project.json files produces more ignorable files -*.nuget.props -*.nuget.targets - -# Microsoft Azure Build Output -csx/ -*.build.csdef - -# Microsoft Azure Emulator -ecf/ -rcf/ - -# Windows Store app package directories and files -AppPackages/ -BundleArtifacts/ -Package.StoreAssociation.xml -_pkginfo.txt -*.appx -*.appxbundle -*.appxupload - -# Visual Studio cache files -# files ending in .cache can be ignored -*.[Cc]ache -# but keep track of directories ending in .cache -!?*.[Cc]ache/ - -# Others -ClientBin/ -~$* -*~ -*.dbmdl -*.dbproj.schemaview -*.jfm -*.pfx -*.publishsettings -orleans.codegen.cs - -# Including strong name files can present a security risk -# (https://github.com/github/gitignore/pull/2483#issue-259490424) -#*.snk - -# Since there are multiple workflows, uncomment next line to ignore bower_components -# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) -#bower_components/ - -# RIA/Silverlight projects -Generated_Code/ - -# Backup & report files from converting an old project file -# to a newer Visual Studio version. Backup files are not needed, -# because we have git ;-) -_UpgradeReport_Files/ -Backup*/ -UpgradeLog*.XML -UpgradeLog*.htm -ServiceFabricBackup/ -*.rptproj.bak - -# SQL Server files -*.mdf -*.ldf -*.ndf - -# Business Intelligence projects -*.rdl.data -*.bim.layout -*.bim_*.settings -*.rptproj.rsuser -*- [Bb]ackup.rdl -*- [Bb]ackup ([0-9]).rdl -*- [Bb]ackup ([0-9][0-9]).rdl - -# Microsoft Fakes -FakesAssemblies/ - -# GhostDoc plugin setting file -*.GhostDoc.xml - -# Node.js Tools for Visual Studio -.ntvs_analysis.dat -node_modules/ - -# Visual Studio 6 build log -*.plg - -# Visual Studio 6 workspace options file -*.opt - -# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) -*.vbw - -# Visual Studio 6 auto-generated project file (contains which files were open etc.) -*.vbp - -# Visual Studio 6 workspace and project file (working project files containing files to include in project) -*.dsw -*.dsp - -# Visual Studio 6 technical files - -# Visual Studio LightSwitch build output -**/*.HTMLClient/GeneratedArtifacts -**/*.DesktopClient/GeneratedArtifacts -**/*.DesktopClient/ModelManifest.xml -**/*.Server/GeneratedArtifacts -**/*.Server/ModelManifest.xml -_Pvt_Extensions - -# Paket dependency manager -.paket/paket.exe -paket-files/ - -# FAKE - F# Make -.fake/ - -# CodeRush personal settings -.cr/personal - -# Python Tools for Visual Studio (PTVS) -__pycache__/ -*.pyc - -# Cake - Uncomment if you are using it -# tools/** -# !tools/packages.config - -# Tabs Studio -*.tss - -# Telerik's JustMock configuration file -*.jmconfig - -# BizTalk build output -*.btp.cs -*.btm.cs -*.odx.cs -*.xsd.cs - -# OpenCover UI analysis results -OpenCover/ - -# Azure Stream Analytics local run output -ASALocalRun/ - -# MSBuild Binary and Structured Log -*.binlog - -# NVidia Nsight GPU debugger configuration file -*.nvuser - -# MFractors (Xamarin productivity tool) working folder -.mfractor/ - -# Local History for Visual Studio -.localhistory/ - -# Visual Studio History (VSHistory) files -.vshistory/ - -# BeatPulse healthcheck temp database -healthchecksdb - -# Backup folder for Package Reference Convert tool in Visual Studio 2017 -MigrationBackup/ - -# Ionide (cross platform F# VS Code tools) working folder -.ionide/ - -# Fody - auto-generated XML schema -FodyWeavers.xsd - -# VS Code files for those working on multiple tools -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json -*.code-workspace - -# Local History for Visual Studio Code -.history/ - -# Windows Installer files from build outputs -*.cab -*.msi -*.msix -*.msm -*.msp - -# JetBrains Rider -*.sln.iml - -### VisualStudio Patch ### -# Additional files built by Visual Studio - -# End of https://www.toptal.com/developers/gitignore/api/visualstudio