Categorie
finestre

Agenda – script PowerShell

Breve manuale di come aggiungere un'attività con uno script di shell di potenza

power-1

  • Programm/Script = C:windowssystem32windowspowershellv1.0powershell.exe
  • -> Add arguments = -noprofile -noexit -executionpolicy bypass -file C:pathscript.ps1
  • run with highest privileges
Categorie
Scambio finestre

mail password scadenza

##################################################################################################################
# Please Configure the following variables....
$log_date =  Get-Date -format yyyy-M-d
$smtpServer="mailserver.mail.com"
$from = "email@mail.de"
$mail_debug = "false" # true = on / false = off
$mail_debug_email = "email@mail.de"
$mail_log = "false" # true = on / false = off
$mail_log_email = "email@mail.de"
$logfile = "C:passwordexpirelog_$log_date.txt"
###################################################################################################################</span>

#Get Users From AD who are enabled
Import-Module ActiveDirectory
$users = get-aduser -filter * -properties * |where {$_.Enabled -eq "True"} | where { $_.PasswordNeverExpires -eq $false } | where { $_.passwordexpired -eq $false }

Set-Content -Value "Name;Emailaddress;Daystoexpire"  -Path $logfile # Write first line

foreach ($user in $users)
{
$Name = (Get-ADUser $user | foreach { $_.Name})
Se ($mail_debug -eq "true" )
{
$emailaddress = $mail_debug_email
}
# Se ($mail_debug -eq "false" )
#{
# $emailaddress = $user.emailaddress
#}

$passwordSetDate = (get-aduser $user -properties * | foreach { $_.PasswordLastSet })
$PasswordPol = (Get-AduserResultantPasswordPolicy $user)
# Check for Fine Grained Password
if (($PassworldPol) -ne $null)
{
$maxPasswordAge = ($PasswordPol).MaxPasswordAge
}

altro
{
$maxPasswordAge = (Get-ADDefaultDomainPasswordPolicy).MaxPasswordAge
}

$expireson = $passwordsetdate + $maxPasswordAge
$today = (get-date)
$daystoexpire = (New-TimeSpan -Start $today -End $Expireson).Days
$subject="hybris domain password expiring"
$body ="

Dear $name,

Your domain password is due to expire in $daystoexpire days. To change your password,

For additional support please contact the  IT department.

The domain password must meet the following requirements:
<ul>
	<li>password length must be at least 8 characters</li>
	<li>the last 5 passwords are may not be reused</li>
	<li>password must not contain the users account name or parts of the users full name that exceed two consecutive characters</li>
	<li>password must contain characters from three of the following four categories:</li>
</ul>
<ul>
	<li>english uppercase characters (A through Z)</li>
	<li>english lowercase characters (a through z)</li>
	<li>base 10 digits (0 through 9)</li>
<ul>
<ul>
<ul>
	<li>non-alphabetic characters (per esempio, !, $, #, %)</li>
</ul>
</ul>
</ul>
</ul>

#Se ($daystoexpire -lt $expireindays)
#{
# Send-Mailmessage -smtpServer $smtpServer -from $from -to $emailaddress -subject $subject -body $body -bodyasHTML -priority High
#
#}
Se ($daystoexpire -eq "14" )
{
Send-Mailmessage -smtpServer $smtpServer -from $from -to $emailaddress -subject $subject -body $body -bodyasHTML -priority High
Add-Content -Value "$name;$emailaddress_log;$daystoexpire" -Path $logfile
}
Se ($daystoexpire -eq "3")
{
Send-Mailmessage -smtpServer $smtpServer -from $from -to $emailaddress -subject $subject -body $body -bodyasHTML -priority High
Add-Content -Value "$name;$emailaddress_log;$daystoexpire" -Path $logfile
}

}
Se ($mail_log -eq "true" ){
Add-Content -Value "log send to $mail_log_email"  -Path $logfile
$body_log= (Get-Content $logfile | out-string )
Send-Mailmessage -smtpServer $smtpServer -from $from -to $mail_log_email -subject "LOG - domain password expiring" -body $body_log
}
Uscita
Categorie
ricette

Buttermilchschnitten

Hier ist das Rezept für Buttermilchschnitten

Folgendes wird mit dem Rührgerät verrührt:

  • 3 Tassen Zucker
  • 1 Päckchen Vanillezucker
  • 3 Eier
  • 1 Becher Buttermilch 500 ml
  • 4 Tassen Mehl (1 Päckchen Backpulver drunter mischen)

Das Ganze wird dann auf ein Backblech geschüttet.
Dann mischt Du 2 Tassen Kokosraspeln mit ½ Tasse Zucker und streust es auf den flüssigen Teig.
Dann kommt der Kuchen bei 200 Grad oder etwas weniger für 20 Minuten in den Backofen.

Wenn der Kuchen fertig ist, gleich 150 Gramm Butter schmelzen und 1 Becher Sahne dazu geben und beides zusammen heiß machen. Diese flüssige Soße wird dann, auch wenn man es sich nicht vorstellen kann, auf den Kuchen gegossen. Ich verteile es immer mit einem Esslöffel, dann wird es schön gleichmäßig und reicht auch für den ganzen Kuchen.

Das wars. Kuchen schmeckt auch nach 2-3 Tagen noch und lässt sich auch super einfrieren.

Erzähl mir dann, wie er geworden ist.

Categorie
finestre

finestre 8 Enterprise - attivazione di Windows non riesce (il nome DNS non esiste)

Quando si utilizza Windows 8 la versione Enterprise, può succedere, che si verifica quando si attiva il seguente messaggio di errore:

codice di errore: 0x8007232B
error Descrizione: Il nome DNS non esiste

Questo problema si verifica solo con licenze volume o. a versioni Enterprise. Per risolvere questo problema seguendo:

  • come amministratore avete il prompt dei comandi (DOS-Konsole) eseguire.
    per Windows 8 per installare il migliore "Menu di avvio classico". È possibile scaricare il migliore qui: http://classicshell.sourceforge.net/
  • Poi si dà il comando di un: slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
    Il xxxxx-xxxxx-xxxxx-xxxxx-xxxxx ha sostituita con la vostra chiave del prodotto MAK.

Dopo di che, l'avvio di Windows attivazione senza messaggio di errore e viene visualizzato il messaggio: La chiave del prodotto è stato installato correttamente.

Categorie
finestre

Staging-Folder / quote

Das Thema Staging-Folder bzw. Staging-Quotas ist ein oft vernachlässigtes Thema, was in Folge dessen jedoch in der Praxis zu den meisten Problemen führt. Es wird in diesem HowTo bewusst eine Verbindungslinie zwischen diesen beiden unabhängigen Einstellungen gezogen, da zwischen der Größe der Staging-Folder (also dem Quota) und dem Replikationsverhalten eine starke Verbindung existiert.

Zuerst ein wenig Theorie, die ganz grob skizziert, was bei einer Änderung passiert.

Wird zum Beispiel eine Datei auf Server A geändert, der seine Daten mit dem Server B repliziert, sendet Server A nach der Änderung eine „change notification“ an den Server B. Nach einem Vergleich der Datenbanken (bzw. deren Einträgen) wird Server B nun eine Anfrage an Server A starten, welche Datei repliziert werden soll.
Server A wird nun, nachdem er die Anfrage von Server B erhalten hat, die entsprechende Datei „stagen“, d.h. die Datei packen und in den Staging Ordner unterhalb von „DfsPrivateStaging“ legen.
Dort wird mittels Remote Differential Compression (RDC) überprüft, welche Teile der Datei übertragen werden müssen, und die Datei wird dann in die benötigten Teile zerlegt.
Diese Teile werden zum Server B übertragen, der die Datei wieder zusammensetzt (ggf. unter Einbeziehung der lokalen Teile der Datei, die nicht mit übertragen wurden, weil Sie auf dem Server B schon vorhanden waren), um sie dann entpackt an den Speicherort zu legen.

Dieser Vorgang kostet, je nach Dateigröße und Dateityp, eine Menge CPU-Power und Disk-Performance. Es ist also sinnvoll, gerade bei oft geänderten Dateien die Daten nicht immer wieder neu zu stagen, sondern die Dateien nach Möglichkeit im Staging Folder liegen zu lassen, da dort viele „Dateistücke“ schon berechnet sind.

Das Staging-Folder unterliegt dem Staging-Quota. Das bedeutet, dass der Server A als auch der Server B ein Staging-Quota konfiguriert haben welches bestimmt, wie viele Daten dort hineingelegt werden dürfen.

Ist dieses Quota zu gering, müssen die Dateien immer wieder aufs neue gestaged werden, was eine hohe CPU-Last und Plattenlast zur Folge haben kann. Außerdem nimmt die Geschwindigkeit der Datenübertragung ab und es kann im schlimmsten Fall zum fast vollständigen Stillstand der Replikation kommen.

Hintergrund hierfür sind Einstellungen, die Microsoft für das Stagen von Daten standardmäßig verwendet. Es existiert eine sogenannte Low-Watermark (60% des Staging-Quotas) und eine High-Watermark (90% des Staging-Quotas). Wird die High-Watermark überschritten, werden aus dem Staging-Folder die jeweils ältesten Daten gelöscht, bis die Low-Watermark wieder erreicht ist, also 60% des Quotas.
Das Überschreiten der Watermarks und das daraus resultierende Löschen von Daten wird in den DFS-R Eventlogs unter den Event IDs 4202, 4204, 4206 e 4208 angezeigt. Eine sinnvolle Maßnahme ab diesem Punkt könnte also sein, das Quota um mindestens 50% zu erhöhen.

Stellt man sich also vor, dass man bei einem Staging-Quota von 4096 MB eine ca. 4 GB große Datei stagen möchte

muss diese gepackt,
Checksummen errechnet
und zerlegt werden;
es müssen fast alle Daten aus dem Staging-Folder gelöscht werden,
um dann die 4 GB große Datei zu übertragen.

Danach findet dieser Mechanismus für andere Dateien ebenfalls wieder statt, die wiederum neu berechnet werden müssen – ein hoher Aufwand.

Solange die Staging-Folder Größe unter 100% des Quotas liegt, wird der DFS-R Server insgesamt neun Dateien gleichzeitig replizieren: 5 sendende (outbound) e 4 empfangene (inbound) Threads, d.h. insgesamt 9 Dateien.
Wird ein Quota überschritten (das Quota ist „elastisch“, nicht „statisch“), wird ein Thread für den Löschvorgang genutzt, bis die Quota-Auslastung der betroffenen Replikationsgruppe wieder unter 60% sinkt.
Werden jedoch zum Zeitpunkt der Quota Überschreitung alle 4 inbound oder alle 5 outbound Threads genutzt, kann es in ungünstigen Konstellationen dazu kommen, che ALLE outbound bzw. inbound Threads oder die genutzten RPC Verbindungen des Servers blockiert werden, um den Aufräumvorgang des Quotas abzuschließen. Das bedeutet für die Praxis, dass kaum noch bzw. gar keine weiteren Daten außer diesen einen Datei übertragen werden und die sogenannten Backlogs stark anwachsen.

Um es noch einmal zu verdeutlichen: Tritt dieser Effekt ein, kann auf dem gesamten Server keine Replikationsgruppe mehr Daten replizieren, bis das Quota wieder unter 60% gesunken ist. Liegt jedoch eine Datei im Staging-Folder, welche insgesamt größer ist als das Quota, kann dieser Vorgang bis zum Abschluss der Replikation dieser Datei dauern. Das bedeutet in der Praxis also einen temporären Stillstand der Datenreplikation von diesem Server. Weitere Ausführungen dazu findet man unter [6].

Die Quotas haben per Default bei neuen Replikationsordnern eine Größe von 4096 MB. Diesen Wert sollte man in jedem Fall seinen Ansprüchen anpassen. Es muss ganz klar gesagt werden, dass es grundsätzlich keine konkrete Aussage zur Größe der Quotas geben kanndies ist im Einzelfall zu entscheiden. Jedoch sollte man die Größe des Quotas nach Möglichkeit so groß als irgend möglich im Verhältnis zu der Datenmasse der zu replizierenden Daten wählen. Im besten Fall ist das Quota sogar genauso groß wie diese Datenmasse der entsprechenden Replikationsgruppe.

Während der Initialreplikation wird im Normalfall sehr viel Quota-Platz benötigt, da alle Daten übertragen werden müssen (es sei denn es wurden Daten Pre-Staged oder Cross-File-RDC ist möglich). Aus diesem Grund ist es empfehlenswert, während der Initialreplikation das Quota sehr großzügig zu wählen. Im besten Fall, bei ausreichend Speicherplatz, mindestens genauso groß wie die Gesamtsumme der zu replizierenden Daten (siehe oben).

Hat man noch mehr Speicher frei, kann man sogar bis zu einer Daumenformel von 1,5x Replikationsordnergröße für das Quota gehen, da durch Checksummen, alten Staging-Files etc. durchaus mehr Daten zusammenkommen können, als das Folder selbst bereitstellt.

Es ist zu beachten, dass die Quotas (wie oben kurz erwähnt) auf allen Servern bzw. Replikationsordnern einzeln eingestellt werden müssen. Ferner ist dabei zu beachten, dass die Quotas lediglich pro Replikationsordner gelten, das heißt auf allen Replikationsgruppen nach Bedarf angepasst werden können (und sollten).

HINWEIS: Zum Abschluss dieses Themas noch einmal der eindringliche Hinweis, die Quotas sehr gut zu planen und immer im Auge zu behalten. Gibt es hier Probleme, ist unter Umständen die gesamte DFS-R Struktur betroffen.

 

Autor: olc, MCSEboard.de

Categorie
Mela - OSX IMG - OSX

Gestire sistema di allarme file scaricato di OS X

Quando Apple ha venduto Mac OS X 10.5, una delle nuove caratteristiche è stato un avvertimento circa l'apertura di file scaricabili (questa caratteristica è presente anche in Mac OS X 10.6). La prima volta che si apre un file, viene visualizzata una finestra, chiede se siete sicuri di voler aprire il file, perché è stato scaricato da Internet. L'idea alla base di questa caratteristica è una buona-come utente, si dovrebbe sapere quando si sta lanciando un programma che è stato scaricato, nel caso in cui si è in qualche modo scaricato senza la vostra pratica knowledge.In, anche se, questa funzione “quarantena” può essere incredibilmente fastidioso, a seconda di quali tipi di file scaricati. Nel mio caso, si tratta di un vero e proprio dolore, perché quando ho spesso scaricare le applicazioni web-hosted, ad esempio Geeklog (che corre macosxhints.com) e phpMyAdmin, uno strumento per la gestione di database MySQL.

Questi download possono consistere migliaia di file, tipicamente una combinazione di immagini e file di testo. I file di testo sono un mix di HTML, PHP (un linguaggio di scripting), e il testo puro, ma nessuno è in realtà file eseguibili per Mac OS X. La prima volta che provo ad aprire ciascuna di quelle migliaia di file di testo per la modifica, Vedo la finestra di avviso. Dopo circa il quinto del file, Divento molto irritato per l'avviso, e lo fa più male che bene, come ho appena ciecamente clic di distanza a esso per renderlo svanire.

Ci sono due soluzioni a questo problema, si rimuove la finestra di avvertimento da file già scaricato, e l'altro impedisce qualsiasi download futuri di essere contrassegnati con l'avvertimento. Si noti che non c'è bisogno di implementare entrambe le soluzioni; si può semplicemente rimuovere l'avvertimento da file già scaricato, lasciando il sistema di allarme si attiva, se preferisci.

Rimuovere avvertimento da file scaricati

Per rimuovere la finestra di avviso dai file già scaricato, è necessario utilizzare Terminal (in Applicazioni -> Utilità), e il comando stesso differisce leggermente tra 10.5 e 10.6. In 10.5, copia e incolla questo comando:

trovare ~ / Downloads / geeklog-1.6.1 di tipo f exec xattr -d com.apple.quarantine {} ;

In 10.6, copia e incolla questo comando:

xattr -d -r com.apple.quarantine ~ / Downloads

Si noti che questi comandi possono prendere un po 'di correre se ci sono un sacco di file nella cartella Download. È inoltre possibile modificare la directory su cui girano modificando il ~/Downloads po 'di comando, proprio cambiarlo in modo da riflettere il percorso completo a qualsiasi cartella che si desidera aggiornare. (Ricordate di usare backslash prima di spazi, se una delle voci del percorso contengono spazi.)

Io personalmente uso questo metodo da solo, lasciando il sistema di allarme si attiva-io davvero non hanno bisogno di essere avvertito 1,653 momenti in cui cerco di aprire tutti i file nella distribuzione Geeklog.

Permanentemente disattivare il sistema di allarme

Se desideri disattivare completamente le finestre di dialogo di avvertimento (per tutti i file che si scarica in futuro), aprire il Terminale e copiare e incollare questo comando:

defaults write com.apple.LaunchServices LSQuarantine bool NO

Dopo aver ottenuto il prompt dei comandi posteriore (non si vedrà tutte le risposte; prompt dei comandi sarà semplicemente apparirà di nuovo), riavviare il Mac. Da ora in poi, non sarà avvertito quando l'apertura di file scaricati. Va da sé, ma fare questo cambiamento riduce la sicurezza della vostra macchina. Come ho già detto in precedenza, Ho scelto di lasciare il sistema di allarme in atto, e basta rimuovere la bandiera di avvertimento dai file scaricati quando sento il bisogno.

Se si disattiva in modo permanente il sistema, e poi decidere vuoi indietro, ripetere il comando precedente, ma il cambiamento NO a YES e riavviare il Mac.

Ho testato l'uno-tempo e metodi solutionn permanenti 10.5 e 10.6, e funzionano come descritto (compreso il bit di trasformare gli avvertimenti indietro). Grazie a Jonathan Rentzsch, Ken Aspeslagh, e Timothy Luoma per vari pezzi di questo suggerimento.

Categorie
Mela - OSX

Come faccio a reimpostare la cache IMAP per Apple Mail

Ricostruire The Mailbox

1. Selezionare la casella di posta che espone il problema nella lista delle cassette postali della finestra principale Apple Mail.

2. Clicca il Cassetta postale voce di menu nella barra dei menu nella parte superiore dello schermo.

3. Seleziona il Ricostruire elemento per ricostruire la cassetta postale. Questo può richiedere molto tempo a seconda di quanto la posta è nella tua casella di posta.

Se questo non funziona, è possibile utilizzare il seguente metodo per fare cancellare la cache Apple Mail IMAP e costringere Apple Mail di ri-scaricare tutta la vostra e-mail dal server IMAP.

Cancellare la cache IMAP

1. Uscire da Apple Mail. Non può essere in esecuzione per questa procedura.

2. Clicca il mirino icona nel Dock. Si aprirà una nuova finestra del browser di file.

3. Vai Biblioteca cartella.

4. Vai posta cartella.

5. Trovare la cartella denominata IMAP-user@domain.com. user@domain.com dovrebbe essere l'indirizzo di posta elettronica che si stanno avendo problemi con.

6. Spostare questa cartella in un'altra posizione sul disco rigido. Non eliminare questa cartella nel caso in cui ci sia un problema ed è necessario ripristinarlo.

7. Aprire Apple Mail e sarà ora ri-scaricare tutte le email dal server IMAP e ricostruire la cache IMAP. Questo può richiedere un po 'a seconda di quanto la posta è nel tuo account.

Categorie
IMG - OSX

Cambio OSX utente predefinito Picture

Browse to this folder and create a new sub folder.

/Library/User Pictures

add your picture there and if necessary, delete the other icon’s, pure.

Categorie
hybris notizia

hybris apre nuovi orizzonti per le aziende B2B

Il telefono cellulare è nato in azienda e rimane uno strumento chiave che collega le imprese. Come consumatori sappiamo che oggi mobile è più di una semplice voce.

Quindi, diamo uno sguardo a cosa succede quando mischiamo alcune funzionalità hybris B2B con una forza lavoro smart phone abilitato. Utilizzando hybris Stream e un Mobile App B2B, Toto ordina subito la dinamite ha bisogno per domani.
Il suo capo, e, riceve la notifica di approvazione in rotta a una riunione e delle azioni in movimento.
L'ordine e notifica di consegna così Annette , utilizzando il modulo di servizio clienti hybris, dà una chiamata Toto. Toto conferma le istruzioni di consegna e di business prosegue come al solito.

Per ulteriori informazioni si prega di andare al www.hybris.com

Categorie
IMG - OSX

Installare le password del firmware

Impostazione di una password del firmware dovrebbe essere un must per le aziende e le istituzioni che richiedono un certo livello di sicurezza. Le ragioni di questo dovrebbe essere abbastanza ovvio quindi non spiegherò su queste.

Ci sono un paio di metodi che un amministratore può utilizzare per impostare la password firmware prima viene gestito a un utente (DeployStudio è il più comune?) o durante il primo accesso di tale utente utilizzando un primo avvio Applescript con una semplice interfaccia grafica.

Il metodo che sto per spiegare qui è come impostare la password utilizzando un semplice programma di installazione. Il vantaggio principale di questo essere versatilità.

Nessun razzo scienza coinvolta in fondo stiamo andando a creare un programma di installazione che esegue uno script bash e tiene una copia di setregproptool binario di Apple. Nessun file è installato sul computer diverso dal ricevimento del programma di installazione in sé.

Cerchiamo di scavare in esso!

1st abbiamo bisogno di ottenere una copia del setregproptool . Possiamo farlo abbastanza facilmente se il computer in cui si sta lavorando è un 10.7 o 10.8 montando la partizione di ripristino e la copia da lì

Consente di creare una directory dove potremo memorizzare i binari, gli script e il pkg

cd ; mkdir firmwareInstaller ; cd firmwareInstaller
diskutil mount Recovery HD
hdiutil attach -quiet /Volumes/Recovery HD/com.apple.recovery.boot/BaseSystem.dmg
cp /Volumes/Mac OS X Base System/Applications/Utilities/Firmware Password Utility.app/Contents/Resources/setregproptool .
hdiutil detach /Volumes/Mac OS X Base System/
diskutil unmount Recovery HD

Ora, per il bene di documentare controllo che versione hai appena ricevuto e leggere attraverso gli interruttori disponibili

sudo ./setregproptool

Sto ottenendo questo su un 10.8.2

setregproptool v 2.0 (9) giugno 20 2012

Creare i due script, uno per l'abilitazione della password del firmware e il secondo per disabilitare la stessa. Mi raccomando di creare il programma di installazione e di “disinstallazione” a coppie e sempre abbinare i numeri di versione. Questo è particolarmente importante se si sono tenuti a modificare le password del firmware in futuro e delle versioni inizia ad essere un problema.
La ragione principale di questo è che i modelli di computer più recenti rispetto 2010 richiedono la stessa password per disattivare il prompt, così la versione “uninstaller” deve sempre corrispondere alla versione installer utilizzato in precedenza.

Questo è, per esempio, si riceve un nuovo modello recente la metà lotto di computer, quindi si installa la versione password del firmware 1.0. Poi la prossima settimana si riceve l'altra metà della spedizione e installare la versione password del firmware 1.1. Poi, se si utilizza il programma di disinstallazione 1.0 di indirizzare tutti loro solo la prima metà avrà disabilitato. Quello che una spiegazione difficile, ma spero che sia chiaro

Inoltre è una buona pratica che quando si imposta la password per vuoto quando disabilitarlo. In questo modo non si faccia problemi se il computer deve essere protetto di nuovo

touch enable.postflight.sh disable.postflight.sh

enable.postflight.sh potrebbe essere qualcosa di simile

1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/sh
###
# VERSION 1.0 of the password enabler. Use the same version to disable it.
###
# Deactivating the password if it was set. Asuming the password was blank
./setregproptool -d -o “”
sleep 1
# Setting the password and the mode
$setregproptool -m command -p “NewPassword” -o ""
# Logging
echo "The firmware password version 1.0 is now set up!"
exit 0

e disable.postflight.sh potrebbero essere

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/sh
###
# VERSION 1.0 of the password disabler. Works only if the password was set up using the same version enabler
###
# Setting the password to blank WILL TAKE EFFECT AFTER REBOOT
$setregproptool -p "" -o "NewPassword"
sleep 1
# Disable the prompt for password
$setregproptool -d -o "NewPassword"
# Logging
echo "Firmware password now set to blank and prompt disabled, reboot for the changes to take effect!"
#forget that the password was ever installed. Munki likes this
pkgutil --forget com.mycompany.pkg.firm.pass
exit 0

Finché un si utilizza lo stesso nome pkg è possibile verificare quale versione della password di un computer ha eseguendo

pkgutil --info com.mycompany.pkg.firm.pass

Quindi utilizzare il programma di disinstallazione corretta

Imballaggio il programma di installazione dovrebbe essere abbastanza facile

Lasciate che la distribuzione di massa di password firmware iniziare!

MODIFICARE: lettore si prega di notare che quando ho creato il mio pacchetto usavo il grande Pacchi applicazione. Se stai leggendo questo ora e si utilizza per creare i PKGBUILD installatori allora i vostri script devono essere nominato correttamente. Vedere commenti qui sotto per maggiori informazioni