{"id":2867,"date":"2022-10-11T09:00:11","date_gmt":"2022-10-11T09:00:11","guid":{"rendered":"https:\/\/the7.io\/company\/?p=2867"},"modified":"2026-02-23T07:20:50","modified_gmt":"2026-02-23T07:20:50","slug":"sf-intune-installation","status":"publish","type":"post","link":"https:\/\/www.wincm.ch\/en\/2022\/10\/11\/sf-intune-installation\/","title":{"rendered":"Install Scripting Framework Engine via Intune\/Autopilot"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element  vc_custom_1771831246647\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<h3>Allgemein<\/h3>\n<p>Um mit dem Microsoft Intune Scripting Framework Pakete installieren zu k\u00f6nnen, muss die Scripting Framework Engine auf dem Client installiert sein. Die Dokumentation beschreibt, wie der Rollout der SF Engine per Intune auf die Ger\u00e4te durchgef\u00fchrt werden kann.<\/p>\n<p>F\u00fcr den Rollout der Engine wird ein PowerShell-Skript verwendet, das in Intune integriert wird. PowerShell-Skripte werden vor der Ausf\u00fchrung von Win32-Apps ausgef\u00fchrt. Dadurch wird sichergestellt, dass die SF Engine vor der ersten Installation einer Anwendung installiert ist:<\/p>\n<ul>\n<li>PowerShell scripts are executed before Win32 apps run. In other words, PowerShell scripts execute first. Then, Win32 apps execute.<br \/>\n<a href=\"https:\/\/docs.microsoft.com\/en-us\/mem\/intune\/apps\/intune-management-extension\">https:\/\/docs.microsoft.com\/en-us\/mem\/intune\/apps\/intune-management-extension<\/a><\/li>\n<\/ul>\n<p>Das PowerShell-Skript &#8222;Install-ScriptingFrameworkEngine.ps1&#8220; l\u00e4dt die Scripting Framework Engine von einer URL herunter und f\u00fchrt anschliessend die Installation aus:<\/p>\n<pre><code class=\"language-powershell\" data-line=\"\"># Parameters\n$SFExpectedVersion = [System.Version]&quot;3.2.1.0&quot;\n$Url =  &quot;https:\/\/www.yourserver.ch\/Company_Scripting_Framework_Engine.zip&quot;\n\n# Set Flag\n$StartInstallation = $false\n\n#region #### Helper Functions\nFunction Download-File {\n    param(\n        [string]$URL,\n        [string]$Destination\n    )\n\n    Write-Log &quot;Starting download: $URL&quot; -Severity Info\n\n    # Ensure TLS 1.2 is used for secure downloads\n    [Net.ServicePointManager]::SecurityProtocol = &#039;Tls12&#039;\n\n    # Retrieve proxy settings\n    $proxyUrl = ([System.Net.WebRequest]::GetSystemWebProxy()).GetProxy(&quot;https:\/\/www.google.com&quot;).OriginalString\n    if ($proxyUrl -eq &quot;https:\/\/www.google.com&quot;) {\n        $proxyUrl = $null\n    }\n    Write-Log &quot;Using proxy: $proxyUrl&quot; -Severity Info\n\n    # Remove existing file if it exists\n    if (Test-Path $Destination) {\n        Remove-Item -Path $Destination -Force -ErrorAction SilentlyContinue\n    }\n\n    # Download file\n    try {\n        Write-Log &quot;Download in progress, please wait...&quot; -Severity Info\n        Invoke-WebRequest -Uri $URL -OutFile $Destination -Proxy $proxyUrl -UseBasicParsing\n        Write-Log &quot;Download completed: $Destination&quot; -Severity Info\n    } catch {\n        Write-Log &quot;Download failed: $($_.Exception.Message)&quot; -Severity Error\n        return $false\n    }\n\n    # Unblock file after download\n    Unblock-File -Path $Destination -ErrorAction SilentlyContinue\n\n    return $true\n}\n\nFunction Initialize-Log {\n    param ([string]$Filename)\n\n    $Script:Logfile = &quot;$([System.IO.Path]::GetTempPath())\\$Filename.log&quot;\n\n    # If log file exists and is larger than 1MB, delete it\n    if (Test-Path $Script:Logfile) {\n        $LogSizeKB = (Get-Item $Script:Logfile).Length \/ 1KB\n        if ($LogSizeKB -gt 1024) {\n            Remove-Item -Path $Script:Logfile -Force\n        }\n    }\n\n    Write-Log &quot;Log initialization completed.&quot; -Severity Title\n}\n\nFunction Write-Log {\n    param (\n        [string]$Message,\n        [ValidateSet(&#039;Error&#039;, &#039;Info&#039;, &#039;Warning&#039;, &#039;Title&#039;)]\n        [string]$Severity = &quot;Info&quot;\n    )\n\n    $timestamp = Get-Date -Format &quot;yyyy-MM-dd HH:mm:ss&quot;\n    $logMessage = switch ($Severity) {\n        &quot;Title&quot;   { &quot;$timestamp  ***** $Message &quot; + (&quot;*&quot; * (120 - $Message.Length)) }\n        &quot;Error&quot;   { &quot;$timestamp  ERROR: $Message&quot; }\n        &quot;Warning&quot; { &quot;$timestamp  WARNING: $Message&quot; }\n        Default   { &quot;$timestamp  INFO: $Message&quot; }\n    }\n\n    # Write log entry to file and console\n    Write-Output $logMessage | Out-File $Script:Logfile -Append -ErrorAction SilentlyContinue\n    Write-Host $logMessage\n}\n#endregion\n\n# --- Start script execution ---\ncls\n\n# Check for Administrator Privileges\nif (-not ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) {\n    Write-Host &quot;This action requires administrator privileges.&quot; -ForegroundColor Red\n    Return\n}\n\n# Check for a custom SF installation path\n$SFPath = Get-ItemProperty -Path &quot;HKLM:\\SOFTWARE\\Wow6432Node\\ScriptingFramework\\Config&quot; -Name &quot;Path&quot; -ErrorAction SilentlyContinue\nIf ($SFPath -eq $null) { \n    $SFDirectory = &quot;$($env:windir)\\_ScriptingFramework\\Modul&quot;\n}\nElse {\n    $SFDirectory = (Split-Path -Path $SFPath -Parent)\n}\n\n# Check if SF Engine is already installed\nIf (-not (Test-Path -Path &quot;$($SFDirectory)\\ScriptingFramework.exe&quot; -ErrorAction SilentlyContinue))\n{\n    $StartInstallation = $true\n}\n\n# License - If the license is expiring in less than 10 days, the script triggers an installation\nIf (Test-Path -Path &quot;$($SFDirectory)\\License.lic&quot; -ErrorAction SilentlyContinue)\n{\n    # Read License File\n    $LicenseContent = Get-Content &quot;$($SFDirectory)\\License.lic&quot; -ErrorAction &#039;SilentlyContinue&#039;\n    $LicenseExpireDate = $LicenseContent.Split(&quot;|&quot;)[1]\n    If ($LicenseExpireDate -ne &quot;Unlimited&quot;) {\n        $LicenseExpireDate = [datetime]::ParseExact($LicenseExpireDate, &quot;dd.MM.yyyy&quot;, $null)\n        # Check if the license is expiring soon\n        If ((Get-Date).AddDays(+10) -ge $LicenseExpireDate) {\n            # License Expired\n            $StartInstallation = $true\n        }\n    }\n}\n\n# Check Version\nIf (Test-Path -Path &quot;$($SFDirectory)\\ScriptingFramework.exe&quot; -ErrorAction SilentlyContinue) {\n    $FileVersion = (Get-Item -Path &quot;$($SFDirectory)\\ScriptingFramework.exe&quot;).VersionInfo.FileVersion\n    $SFCurrentVersion = [System.Version]$FileVersion\n\n    # Compare versions\n    If ($SFCurrentVersion -ge $SFExpectedVersion) {\n        #Write-Host &quot;ScriptingFramework.exe version is up to date ($CurrentVersion \u2265 $SFExpectedVersion)&quot;\n    } Else {\n        #Write-Host &quot;ScriptingFramework.exe version is outdated ($CurrentVersion &lt; $SFExpectedVersion). Update required.&quot;\n        $StartInstallation = $true\n    }\n}\n\n\n# Check for Action\nIf ($StartInstallation -eq $false) {\n    # No Action\n    Write-Host &quot;Scripting Framework Engine is already installed and up to date. No update required.&quot;\n    Return\n}\n\n# Initialize Log\nInitialize-Log -Filename &quot;Install-ScriptingFrameworkEngine&quot;\n\n# Log\nWrite-Log &quot;START Installation&quot; -Severity Title\n\ntry {\n    # Download the file\n    $ZipFileName = [System.IO.Path]::GetFileName($url)\n    if (-not (Download-File -URL $Url -Destination &quot;filesystem::$($env:temp)\\$($ZipFileName)&quot;)) {\n        throw &quot;File download failed.&quot;\n    }\n\n    # Extract the archive\n    Write-Log &quot;Extracting archive to: $($env:temp)\\SFEngine&quot; -Severity Info\n    Expand-Archive -LiteralPath &quot;$($env:temp)\\$($ZipFileName)&quot; -DestinationPath &quot;$($env:temp)\\SFEngine&quot; -Force\n\n    # Execute setup\n    Write-Log &quot;Start Scripting Framework Setup: $($env:temp)\\SFEngine\\Install.cmd&quot; -Severity Info\n    $Process = Start-Process -FilePath &quot;filesystem::$($env:temp)\\SFEngine\\Install.cmd&quot; -WindowStyle Hidden -PassThru -Wait\n    Write-Log &quot;Exit Code: $($Process.ExitCode)&quot; -Severity Info\n} catch {\n    Write-Log &quot;Error: $($_.Exception.Message)&quot; -Severity Error\n    Exit 1\n} finally {\n    # Cleanup temporary files\n    Write-Log &quot;Cleaning up temporary files.&quot; -Severity Info\n    Remove-Item -Path &quot;$($env:temp)\\SFEngine&quot; -ErrorAction SilentlyContinue -Force -Recurse\n    Remove-Item -Path &quot;$($env:temp)\\$($ZipFileName)&quot; -ErrorAction SilentlyContinue -Force\n}\n\nWrite-Log &quot;END Installation&quot; -Severity Title<\/code><\/pre>\n\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"wpb_text_column wpb_content_element  vc_custom_1681389933262\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<h3>Scripting Framework Engine vorbereiten<\/h3>\n<p>Die Installationsdateien von dem Scripting Framework Engine Paket werden inklusive der Lizenzdatei in eine ZIP-Datei mit dem Namen &#8222;Scripting_Framework_Engine.zip&#8220; gepackt:<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-4375 size-full\" src=\"https:\/\/wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_14-31-33.png\" alt=\"\" width=\"736\" height=\"466\" srcset=\"https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_14-31-33.png 736w, https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_14-31-33-300x190.png 300w, https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_14-31-33-18x12.png 18w\" sizes=\"(max-width: 736px) 100vw, 736px\" \/><\/p>\n<p>Die erstellte ZIP-Datei &#8222;Scripting_Framework_Engine.zip&#8220; wird nun auf einem Webserver bereitgestellt, der auch von extern erreichbar ist. Zum Beispiel: https:\/\/www.scriptingframework.ch\/Scripting_Framework_Engine.zip.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"wpb_text_column wpb_content_element  vc_custom_1681388785903\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<h3>Intune &#8211; PowerShell Script f\u00fcr die Engine Installation<\/h3>\n<p>Der PowerShell-Skript f\u00fchrt auf den Intune-Clients die Installation der SF Engine durch. Die Funktionsweise ist dabei wie folgt:<\/p>\n<ol>\n<li>Herunterladen der erstellten ZIP-Datei, zum Beispiel von https:\/\/www.scriptingframework.ch\/Scripting_Framework_Engine.zip<\/li>\n<li>Extrahieren der Zip-Datei<\/li>\n<li>Ausf\u00fchren der Install.cmd, die in der ZIP-Datei enthalten ist<\/li>\n<li>Bereinigung<\/li>\n<\/ol>\n<p>Alle Aktionen werden in einem Log protokolliert: C:\\Windows\\Temp\\Install-ScriptingFrameworkEngine.log.<\/p>\n<p>Das PowerShell-Skript &#8222;Install-ScriptingFrameworkEngine.ps1&#8220; f\u00fcr die Installation der Engine auf den Ger\u00e4ten wird nun im <a href=\"https:\/\/endpoint.microsoft.com\/\" target=\"_blank\" rel=\"noopener\">Intune-Portal<\/a> registriert:<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-4361 size-full\" src=\"https:\/\/wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-42-27.png\" alt=\"\" width=\"505\" height=\"793\" srcset=\"https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-42-27.png 505w, https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-42-27-191x300.png 191w, https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-42-27-8x12.png 8w\" sizes=\"(max-width: 505px) 100vw, 505px\" \/><\/p>\n<p>Add &#8211;&gt; Windows 10 and later<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-4362 size-full\" src=\"https:\/\/wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-44-38.png\" alt=\"\" width=\"475\" height=\"259\" srcset=\"https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-44-38.png 475w, https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-44-38-300x164.png 300w, https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-44-38-18x10.png 18w\" sizes=\"(max-width: 475px) 100vw, 475px\" \/><\/p>\n<p>Zum Beispiel den Namen &#8222;Installation &#8211; Scripting Framework Engine&#8220; vergeben und dann auf &#8222;Next&#8220;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4363 size-full\" src=\"https:\/\/wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-46-58.png\" alt=\"\" width=\"778\" height=\"346\" srcset=\"https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-46-58.png 778w, https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-46-58-300x133.png 300w, https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-46-58-768x342.png 768w, https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-46-58-18x8.png 18w\" sizes=\"(max-width: 778px) 100vw, 778px\" \/><\/p>\n<p>W\u00e4hlen Sie das Skript &#8222;Install-ScriptingFrameworkEngine.ps1&#8220; aus (der Code ist oben im Blog) &#8211;&gt; Next<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4364 size-full\" src=\"https:\/\/wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-50-35.png\" alt=\"\" width=\"774\" height=\"354\" srcset=\"https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-50-35.png 774w, https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-50-35-300x137.png 300w, https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-50-35-768x351.png 768w, https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-50-35-18x8.png 18w\" sizes=\"(max-width: 774px) 100vw, 774px\" \/><\/p>\n<p>Die Zuweisung auf alle Ger\u00e4te hinzuf\u00fcgen &#8211;&gt; Next<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4367 size-full\" src=\"https:\/\/wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-55-12.png\" alt=\"\" width=\"796\" height=\"623\" srcset=\"https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-55-12.png 796w, https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-55-12-300x235.png 300w, https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-55-12-768x601.png 768w, https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-55-12-15x12.png 15w\" sizes=\"(max-width: 796px) 100vw, 796px\" \/><\/p>\n<p>Hinzuf\u00fcgen:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4368 size-full\" src=\"https:\/\/wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-57-14.png\" alt=\"\" width=\"620\" height=\"833\" srcset=\"https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-57-14.png 620w, https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-57-14-223x300.png 223w, https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-57-14-9x12.png 9w\" sizes=\"(max-width: 620px) 100vw, 620px\" \/><\/p>\n<p>Das Script wurde erfolgreich im Intune angelegt:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4369 size-full\" src=\"https:\/\/wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-58-30.png\" alt=\"\" width=\"841\" height=\"307\" srcset=\"https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-58-30.png 841w, https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-58-30-300x110.png 300w, https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-58-30-768x280.png 768w, https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/intune-13-04-2023_13-58-30-18x7.png 18w\" sizes=\"(max-width: 841px) 100vw, 841px\" \/><\/p>\n<p>Auf den Intune-Ger\u00e4ten wird nun automatisch die SF Engine installiert und sie sind somit bereit f\u00fcr die Verteilung von Software.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Learn how to quickly and easily deploy the SF Engine on Intune devices.<\/p>","protected":false},"author":1,"featured_media":4208,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37,32],"tags":[46,44,50],"class_list":["post-2867","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ms-intune","category-quick-guides","tag-cloud","tag-intune","tag-scripting-framework","category-37","category-32","description-off"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Scripting Framework Engine \u00fcber Intune\/Autopilot installieren - Windows Client Management AG - WinCM<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.wincm.ch\/en\/2022\/10\/11\/sf-intune-installation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Scripting Framework Engine \u00fcber Intune\/Autopilot installieren - Windows Client Management AG - WinCM\" \/>\n<meta property=\"og:description\" content=\"Erfahren Sie, wie Sie die SF Engine schnell und einfach auf Intune-Ger\u00e4ten bereitstellen k\u00f6nnen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.wincm.ch\/en\/2022\/10\/11\/sf-intune-installation\/\" \/>\n<meta property=\"og:site_name\" content=\"Windows Client Management AG - WinCM\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-11T09:00:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-23T07:20:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/12\/blog_intune.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.wincm.ch\\\/2022\\\/10\\\/11\\\/sf-intune-installation\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.wincm.ch\\\/2022\\\/10\\\/11\\\/sf-intune-installation\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.wincm.ch\\\/en\\\/#\\\/schema\\\/person\\\/fa3a478a5faba7d66942c880e441e74e\"},\"headline\":\"Scripting Framework Engine \u00fcber Intune\\\/Autopilot installieren\",\"datePublished\":\"2022-10-11T09:00:11+00:00\",\"dateModified\":\"2026-02-23T07:20:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.wincm.ch\\\/2022\\\/10\\\/11\\\/sf-intune-installation\\\/\"},\"wordCount\":407,\"publisher\":{\"@id\":\"https:\\\/\\\/www.wincm.ch\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.wincm.ch\\\/2022\\\/10\\\/11\\\/sf-intune-installation\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.wincm.ch\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/blog_intune.jpg\",\"keywords\":[\"Cloud\",\"Intune\",\"Scripting Framework\"],\"articleSection\":[\"Microsoft Intune\",\"Quick Guides\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.wincm.ch\\\/2022\\\/10\\\/11\\\/sf-intune-installation\\\/\",\"url\":\"https:\\\/\\\/www.wincm.ch\\\/2022\\\/10\\\/11\\\/sf-intune-installation\\\/\",\"name\":\"Scripting Framework Engine \u00fcber Intune\\\/Autopilot installieren - Windows Client Management AG - WinCM\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.wincm.ch\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.wincm.ch\\\/2022\\\/10\\\/11\\\/sf-intune-installation\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.wincm.ch\\\/2022\\\/10\\\/11\\\/sf-intune-installation\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.wincm.ch\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/blog_intune.jpg\",\"datePublished\":\"2022-10-11T09:00:11+00:00\",\"dateModified\":\"2026-02-23T07:20:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.wincm.ch\\\/2022\\\/10\\\/11\\\/sf-intune-installation\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.wincm.ch\\\/2022\\\/10\\\/11\\\/sf-intune-installation\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.wincm.ch\\\/2022\\\/10\\\/11\\\/sf-intune-installation\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.wincm.ch\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/blog_intune.jpg\",\"contentUrl\":\"https:\\\/\\\/www.wincm.ch\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/blog_intune.jpg\",\"width\":1200,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.wincm.ch\\\/2022\\\/10\\\/11\\\/sf-intune-installation\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/www.wincm.ch\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Scripting Framework Engine \u00fcber Intune\\\/Autopilot installieren\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.wincm.ch\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.wincm.ch\\\/en\\\/\",\"name\":\"Windows Client Management AG - WinCM\",\"description\":\"Software Deployment Solutions\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.wincm.ch\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.wincm.ch\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.wincm.ch\\\/en\\\/#organization\",\"name\":\"Windows Client Management AG\",\"url\":\"https:\\\/\\\/www.wincm.ch\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.wincm.ch\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.wincm.ch\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/wincm_logo_small.png\",\"contentUrl\":\"https:\\\/\\\/www.wincm.ch\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/wincm_logo_small.png\",\"width\":211,\"height\":50,\"caption\":\"Windows Client Management AG\"},\"image\":{\"@id\":\"https:\\\/\\\/www.wincm.ch\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.wincm.ch\\\/en\\\/#\\\/schema\\\/person\\\/fa3a478a5faba7d66942c880e441e74e\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/95e5234e54e5efaa790dbe9c536017adc4b2bb3f8fbd9bebc688dd5aaf4c180b?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/95e5234e54e5efaa790dbe9c536017adc4b2bb3f8fbd9bebc688dd5aaf4c180b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/95e5234e54e5efaa790dbe9c536017adc4b2bb3f8fbd9bebc688dd5aaf4c180b?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\\\/\\\/www.wincm.ch\"],\"url\":\"https:\\\/\\\/www.wincm.ch\\\/en\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Scripting Framework Engine \u00fcber Intune\/Autopilot installieren - Windows Client Management AG - WinCM","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.wincm.ch\/en\/2022\/10\/11\/sf-intune-installation\/","og_locale":"en_US","og_type":"article","og_title":"Scripting Framework Engine \u00fcber Intune\/Autopilot installieren - Windows Client Management AG - WinCM","og_description":"Erfahren Sie, wie Sie die SF Engine schnell und einfach auf Intune-Ger\u00e4ten bereitstellen k\u00f6nnen.","og_url":"https:\/\/www.wincm.ch\/en\/2022\/10\/11\/sf-intune-installation\/","og_site_name":"Windows Client Management AG - WinCM","article_published_time":"2022-10-11T09:00:11+00:00","article_modified_time":"2026-02-23T07:20:50+00:00","og_image":[{"width":1200,"height":600,"url":"https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/12\/blog_intune.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.wincm.ch\/2022\/10\/11\/sf-intune-installation\/#article","isPartOf":{"@id":"https:\/\/www.wincm.ch\/2022\/10\/11\/sf-intune-installation\/"},"author":{"name":"admin","@id":"https:\/\/www.wincm.ch\/en\/#\/schema\/person\/fa3a478a5faba7d66942c880e441e74e"},"headline":"Scripting Framework Engine \u00fcber Intune\/Autopilot installieren","datePublished":"2022-10-11T09:00:11+00:00","dateModified":"2026-02-23T07:20:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.wincm.ch\/2022\/10\/11\/sf-intune-installation\/"},"wordCount":407,"publisher":{"@id":"https:\/\/www.wincm.ch\/en\/#organization"},"image":{"@id":"https:\/\/www.wincm.ch\/2022\/10\/11\/sf-intune-installation\/#primaryimage"},"thumbnailUrl":"https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/12\/blog_intune.jpg","keywords":["Cloud","Intune","Scripting Framework"],"articleSection":["Microsoft Intune","Quick Guides"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.wincm.ch\/2022\/10\/11\/sf-intune-installation\/","url":"https:\/\/www.wincm.ch\/2022\/10\/11\/sf-intune-installation\/","name":"Scripting Framework Engine \u00fcber Intune\/Autopilot installieren - Windows Client Management AG - WinCM","isPartOf":{"@id":"https:\/\/www.wincm.ch\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.wincm.ch\/2022\/10\/11\/sf-intune-installation\/#primaryimage"},"image":{"@id":"https:\/\/www.wincm.ch\/2022\/10\/11\/sf-intune-installation\/#primaryimage"},"thumbnailUrl":"https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/12\/blog_intune.jpg","datePublished":"2022-10-11T09:00:11+00:00","dateModified":"2026-02-23T07:20:50+00:00","breadcrumb":{"@id":"https:\/\/www.wincm.ch\/2022\/10\/11\/sf-intune-installation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.wincm.ch\/2022\/10\/11\/sf-intune-installation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.wincm.ch\/2022\/10\/11\/sf-intune-installation\/#primaryimage","url":"https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/12\/blog_intune.jpg","contentUrl":"https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/12\/blog_intune.jpg","width":1200,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/www.wincm.ch\/2022\/10\/11\/sf-intune-installation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.wincm.ch\/"},{"@type":"ListItem","position":2,"name":"Scripting Framework Engine \u00fcber Intune\/Autopilot installieren"}]},{"@type":"WebSite","@id":"https:\/\/www.wincm.ch\/en\/#website","url":"https:\/\/www.wincm.ch\/en\/","name":"Windows Client Management AG - WinCM","description":"Software Deployment Solutions","publisher":{"@id":"https:\/\/www.wincm.ch\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.wincm.ch\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.wincm.ch\/en\/#organization","name":"Windows Client Management AG","url":"https:\/\/www.wincm.ch\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.wincm.ch\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/wincm_logo_small.png","contentUrl":"https:\/\/www.wincm.ch\/wp-content\/uploads\/2022\/10\/wincm_logo_small.png","width":211,"height":50,"caption":"Windows Client Management AG"},"image":{"@id":"https:\/\/www.wincm.ch\/en\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.wincm.ch\/en\/#\/schema\/person\/fa3a478a5faba7d66942c880e441e74e","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/95e5234e54e5efaa790dbe9c536017adc4b2bb3f8fbd9bebc688dd5aaf4c180b?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/95e5234e54e5efaa790dbe9c536017adc4b2bb3f8fbd9bebc688dd5aaf4c180b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/95e5234e54e5efaa790dbe9c536017adc4b2bb3f8fbd9bebc688dd5aaf4c180b?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/www.wincm.ch"],"url":"https:\/\/www.wincm.ch\/en\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.wincm.ch\/en\/wp-json\/wp\/v2\/posts\/2867","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wincm.ch\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wincm.ch\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wincm.ch\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wincm.ch\/en\/wp-json\/wp\/v2\/comments?post=2867"}],"version-history":[{"count":3,"href":"https:\/\/www.wincm.ch\/en\/wp-json\/wp\/v2\/posts\/2867\/revisions"}],"predecessor-version":[{"id":4865,"href":"https:\/\/www.wincm.ch\/en\/wp-json\/wp\/v2\/posts\/2867\/revisions\/4865"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wincm.ch\/en\/wp-json\/wp\/v2\/media\/4208"}],"wp:attachment":[{"href":"https:\/\/www.wincm.ch\/en\/wp-json\/wp\/v2\/media?parent=2867"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wincm.ch\/en\/wp-json\/wp\/v2\/categories?post=2867"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wincm.ch\/en\/wp-json\/wp\/v2\/tags?post=2867"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}