All posts by blog.tomtechproductions.be
Mount ssh shares as drives https://sftptogo.com/blog/how-to-map-sftp-as-a-windows-10-drive/
Filestructure
/bu <– root folder
/bu/database <– databases
/bu/server <– files
## Copy files
$Source = "Z:\bu\"
$Destination = "P:\Backups\Server\pluto01_versio\"
Get-ChildItem $Source -Recurse | ForEach {
$ModifiedDestination = $($_.FullName).Replace("$Source","$Destination")
If ((Test-Path $ModifiedDestination) -eq $False) {
Copy-Item $_.FullName $ModifiedDestination
}
}
## Remove stale files
Get-ChildItem –Path "P:\Backups\Server\pluto01_versio\database" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
Get-ChildItem –Path "P:\Backups\Server\pluto01_versio\server" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
In onze huidige maatschappij is een wachtwoord alleen niet heel krachtig meer. We maken hierdoor gebruik van MFA -> Multi Factor Authenticatie (tweestapsverificatie), dit is niet meer dan een 2de methode om je aanmelding te bevestigen.
Ook op je WordPress omgeving is deze extra beveiliging geen luxe. Je kan dit dan ook heel eenvoudig instellen.
- Open je WordPress administratie gedeelte
- Ga naar plugins en kies voor “Nieuwe plugin”
3. Zoek naar “mfa” en installeer bijvoorbeeld de eerste plugin die je te zien krijgt.
4. Volg nu de stappen in de plugin om je mfa te activeren
In deze korte instructie gaan we aan de slag met Facebook. We tonen je hoe je op je pagina een fotoalbum kan aanmaken.
Meld je aan op Facebook om van start te gaan https://facebook.com
Selecteer nu het account waar je het album op wilt plaatsen.
Klik rechts bovenaan op je profielfoto en klik op “Alle profielen bekijken”. Selecteer dan het account waarmee je wilt doorgaan.
Klik nu links bovenaan op je naam
Klik nu op Foto’s
Klik nu op Albums en op Album maken
Kies nu een albumnaam en upload je foto’s
Als je klaar bent klik je op plaatsen
Wil je met meerdere mensen samenwerken aan bestanden die niet voor iedereen beschikbaar moeten zijn? Dan kan je gebruik maken van Google Drive. Je kan hier eenvoudig rechten aan toekennen en gebruikers onderhouden.
Hoe gaan we aan de slag? Ga naar https://drive.google.com/ de enige voorwaarde is wel dat je een Google-account hebt of je kan aanmelden op Google. Als je dit aanmaakt voor een organisatie, kan je oor de beheerder een account aanmaken in naam van de organisatie. Je kiest dan bij het aanmelden voor “nieuw account maken”. Het voordeel hiervan is, dat er van je beperkte opslag niet moet delen van je privé.
Gedeelde map aanmaken
Open nu je drive en maak een map aan waar je deze wilt. >> Maken >> Nieuwe Map en geef deze map een passende naam
In ons voorbeeld gebruiken we de naam “organisatie” als voorbeeld voor een organisatie. Dubbelklik nu op deze map om deze te openen.
Toegang beheren
Onze map is nu klaar, nu moeten we deze nog gaan delen. We hebben deze aangemaakte map geopend en klikken in het rechterdeel van het scherm op de (i). De details van deze map zullen nu komen.
Vervolgens klik je op toegang beheren, je kan nu mensen via hun email toevoegen en hun rol kiezen.
Kijker, kan enkel kijken, niets aanpassen. Reageerder kan opmerkingen plaatsen. Bewerker kan ook zaken verwijderen en bewerken.
Voeg de gepaste personen toe en klik op verzenden. Deze mensen zullen nu een mail krijgen met de info dat ze zijn uitgenodigd om deel te nemen aan een gedeelde map.
Waar kunnen de andere deze map terugvinden?
Als de andere mensen aanmelden op Google Drive, dan klikken deze op “Gedeeld met mij”.
Specifieke toegang beheren
Wil je nu bepaalde mappen niet zichtbaar stellen voor iedereen dan kan je dit gaan aanpassen per map. We nemen nu de map organisatie (gedeeld met onze leden). Hierin maken we 2 mappen aan “Bestuur” en “Leden”. (rechtermuisknop nieuwe map aanmaken)
Op de map van bestuur willen we niet iedereen toegang geven. We passen dit aan door op deze map rechtermuisknop te klikken en dan “delen”.
We kunnen nu nakijken wie deze map allemaal kan zien. Je kan deze rechten wijzigen zodat ze bijvoorbeeld alleen kunnen bekijken of “Toegang intrekken” de gebruiker zal nu niet meer aan deze map kunnen.
Kijk dit zeker even na als je nieuwe leden toevoegt dat ze ook geen rechten hebben in deze mappen.
Rechten afnemen
Vertrekt een van deze leden nu? Dan kan je op de hoofdmap deze gebruiker zijn rechten ontnemen en kan deze nergens meer aan. Je doet dit zoals hier boven vermeld.
Update system
sudo apt update
sudo apt upgrade
Add repository
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
Install php8.1
sudo apt install php8.1
Install features
sudo apt install php8.1-common php8.1-mysql php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-gd php8.1-imagick php8.1-cli php8.1-dev php8.1-imap php8.1-mbstring php8.1-opcache php8.1-soap php8.1-zip php8.1-redis php8.1-intl -y
Enable php8.1 disable php7.4
sudo a2enmod php8.1
sudo a2dismod php7.4
Restart apache
sudo service apache2 restart
running multiple versions: How To Install Multiple PHP Versions with Apache on Ubuntu 22.04/20.04/18.04 (tecadmin.net)
Source: Intune/Get-DeviceManagementScripts.ps1 at master · okieselbach/Intune · GitHub
Source: Get back your Intune PowerShell Scripts – Modern IT – Cloud – Workplace (oliverkieselbach.com)
Import-Module Microsoft.Graph.Intune
Connect-MSGraph
####################################################
#region Initialization code
$m = Get-Module -Name Microsoft.Graph.Intune -ListAvailable
if (-not $m)
{
Install-Module NuGet -Force
Install-Module Microsoft.Graph.Intune
}
Import-Module Microsoft.Graph.Intune -Global
#endregion
####################################################
Function Get-DeviceManagementScripts(){
<#
.SYNOPSIS
Get all or individual Intune PowerShell scripts and save them in specified folder.
.DESCRIPTION
The Get-DeviceManagementScripts cmdlet downloads all or individual PowerShell scripts from Intune to a specified folder.
Initial Author: Oliver Kieselbach (oliverkieselbach.com)
The script is provided "AS IS" with no warranties.
.PARAMETER FolderPath
The folder where the script(s) are saved.
.PARAMETER FileName
An optional parameter to specify an explicit PowerShell script to download.
.EXAMPLE
Download all Intune PowerShell scripts to the specified folder
Get-DeviceManagementScripts -FolderPath C:\temp
.EXAMPLE
Download an individual PowerShell script to the specified folder
Get-DeviceManagementScripts -FolderPath C:\temp -FileName myScript.ps1
#>
[CmdletBinding()]
Param(
[Parameter(Mandatory=$true)][String] $FolderPath,
[Parameter(Mandatory=$false)][String] $FileName
)
$graphApiVersion = "Beta"
$graphUrl = "https://graph.microsoft.com/$graphApiVersion"
$result = Invoke-MSGraphRequest -Url "$graphUrl/deviceManagement/deviceManagementScripts" -HttpMethod GET
if ($FileName){
$scriptIds = $result.value | Select-Object id,fileName | Where-Object -Property fileName -eq $FileName
$script = Invoke-MSGraphRequest -Url "$graphUrl/deviceManagement/deviceManagementScripts/$($scriptId.id)" -HttpMethod GET
[System.Text.Encoding]::ASCII.GetString([System.Convert]::FromBase64String($($script.scriptContent))) | Out-File -Encoding ASCII -FilePath $(Join-Path $FolderPath $($script.fileName))
}
else{
$scriptIds = $result.value | Select-Object id,fileName
foreach($scriptId in $scriptIds){
$script = Invoke-MSGraphRequest -Url "$graphUrl/deviceManagement/deviceManagementScripts/$($scriptId.id)" -HttpMethod GET
[System.Text.Encoding]::ASCII.GetString([System.Convert]::FromBase64String($($script.scriptContent))) | Out-File -Encoding ASCII -FilePath $(Join-Path $FolderPath $($script.fileName))
}
}
}
Connect-MSGraph | Out-Null
Get-DeviceManagementScripts -FolderPath C:\temp
Probleem bij detectie van bios in task sequence
https://github.com/DeploymentResearch/DRFiles/blob/master/Scripts/FixUEFIDetection.wsf