This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$rules = [System.Collections.Generic.List[System.Object]]::new() | |
foreach ($entry in $source){ | |
$rule = [PSCustomObject]@{ | |
'src' = $entry.src | |
'value' = $entry.value | |
'subnet' = $entry.subnet | |
'match_device_type' = $entry.match_device_type | |
} | |
$rules.Add($rule) | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Import-Module Microsoft.Graph.Teams | |
$params = @{ | |
ChatType = 'oneOnOne' | |
Members = @( | |
@{ | |
'@odata.type' = '#microsoft.graph.aadUserConversationMember' | |
Roles = @('owner') | |
'User@odata.bind' = "https://graph.microsoft.com/v1.0/users('UPN')" | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#requires -modules UpdateServices | |
# Site configuration | |
$SiteCode = "CM1" # Site code | |
$ProviderMachineName = "siteServer.fqdn" # SMS Provider machine name | |
$WSUSName = "WSUS.server.fqdn" # SUP WSUS machine name (use FQDN) | |
$WSUSPortNumber = "8531" # SUP WSUS Port number (default for HTTPS is 8531, and 8530 for HTTP) | |
$WSUSSSL = $true # set to false if not using SSL for WSUS | |
# Import the ConfigurationManager.psd1 module | |
if((Get-Module ConfigurationManager) -eq $null) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SELECT gcs.manufacturer0 AS Make | |
,IIF(gcs.manufacturer0 = 'Lenovo', gcsp.Version0, gcs.model0) AS Model | |
,COUNT(*) AS Count | |
FROM [CM_XXX].[dbo].[v_GS_COMPUTER_SYSTEM] gcs | |
INNER JOIN [CM_XXX].[dbo].[v_GS_COMPUTER_SYSTEM_PRODUCT] gcsp ON gcsp.ResourceID = gcs.ResourceID | |
GROUP BY Manufacturer0 | |
,CASE | |
WHEN gcs.Manufacturer0 = 'Lenovo' | |
THEN gcsp.Version0 | |
ELSE gcs.Model0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function Set-Signature { | |
[CmdletBinding()] | |
[Alias('sig')] | |
param( | |
[Parameter( | |
Mandatory, | |
Position = 0, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Register-EditorCommand -Name SignCurrentScript -DisplayName 'Sign Current Script' -ScriptBlock { | |
$cert = (Get-ChildItem Cert:\CurrentUser\My -CodeSigningCert)[0] | |
$currentFile = $psEditor.GetEditorContext().CurrentFile.Path | |
Set-AuthenticodeSignature -Certificate $cert -FilePath $currentFile | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<# | |
.SYNOPSIS | |
Creates firewall rules for Teams. | |
.DESCRIPTION | |
(c) Microsoft Corporation 2018. All rights reserved. Script provided as-is without any warranty of any kind. Use it freely at your own risks. | |
Must be run with elevated permissions. Can be run as a GPO Computer Startup script, or as a Scheduled Task with elevated permissions. | |
The script will create a new inbound firewall rule for each user folder found in c:\users. | |
Requires PowerShell 3.0. | |
#> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Function Get-WheelAnswer | |
{ | |
[string[]]$wheel = ( | |
"No.", | |
"Are you sure it's plugged in?", | |
"Move... I'll do it", | |
"Yes, just click OK", | |
"No, it's a scam, just delete it", | |
"The problem is on your end.", | |
"Yes, it's gone forever, that's what empty trash does.", |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# blank prompt | |
set fish_greeting | |
# Colors: | |
set fish_color_normal F8F8F2 # the default color | |
set fish_color_command F92672 # the color for commands | |
set fish_color_quote E6DB74 # the color for quoted blocks of text | |
set fish_color_redirection AE81FF # the color for IO redirections | |
set fish_color_end F8F8F2 # the color for process separators like ';' and '&' | |
set fish_color_error F8F8F2 --background=F92672 # the color used to highlight potential errors |
NewerOlder