\documentclass[10pt,a4paper]{article} % Packages \usepackage{fancyhdr} % For header and footer \usepackage{multicol} % Allows multicols in tables \usepackage{tabularx} % Intelligent column widths \usepackage{tabulary} % Used in header and footer \usepackage{hhline} % Border under tables \usepackage{graphicx} % For images \usepackage{xcolor} % For hex colours %\usepackage[utf8x]{inputenc} % For unicode character support \usepackage[T1]{fontenc} % Without this we get weird character replacements \usepackage{colortbl} % For coloured tables \usepackage{setspace} % For line height \usepackage{lastpage} % Needed for total page number \usepackage{seqsplit} % Splits long words. %\usepackage{opensans} % Can't make this work so far. Shame. Would be lovely. \usepackage[normalem]{ulem} % For underlining links % Most of the following are not required for the majority % of cheat sheets but are needed for some symbol support. \usepackage{amsmath} % Symbols \usepackage{MnSymbol} % Symbols \usepackage{wasysym} % Symbols %\usepackage[english,german,french,spanish,italian]{babel} % Languages % Document Info \author{ThaThing} \pdfinfo{ /Title (shadow-copy.pdf) /Creator (Cheatography) /Author (ThaThing) /Subject (Shadow Copy Cheat Sheet) } % Lengths and widths \addtolength{\textwidth}{6cm} \addtolength{\textheight}{-1cm} \addtolength{\hoffset}{-3cm} \addtolength{\voffset}{-2cm} \setlength{\tabcolsep}{0.2cm} % Space between columns \setlength{\headsep}{-12pt} % Reduce space between header and content \setlength{\headheight}{85pt} % If less, LaTeX automatically increases it \renewcommand{\footrulewidth}{0pt} % Remove footer line \renewcommand{\headrulewidth}{0pt} % Remove header line \renewcommand{\seqinsert}{\ifmmode\allowbreak\else\-\fi} % Hyphens in seqsplit % This two commands together give roughly % the right line height in the tables \renewcommand{\arraystretch}{1.3} \onehalfspacing % Commands \newcommand{\SetRowColor}[1]{\noalign{\gdef\RowColorName{#1}}\rowcolor{\RowColorName}} % Shortcut for row colour \newcommand{\mymulticolumn}[3]{\multicolumn{#1}{>{\columncolor{\RowColorName}}#2}{#3}} % For coloured multi-cols \newcolumntype{x}[1]{>{\raggedright}p{#1}} % New column types for ragged-right paragraph columns \newcommand{\tn}{\tabularnewline} % Required as custom column type in use % Font and Colours \definecolor{HeadBackground}{HTML}{333333} \definecolor{FootBackground}{HTML}{666666} \definecolor{TextColor}{HTML}{333333} \definecolor{DarkBackground}{HTML}{0067A3} \definecolor{LightBackground}{HTML}{EFF5F9} \renewcommand{\familydefault}{\sfdefault} \color{TextColor} % Header and Footer \pagestyle{fancy} \fancyhead{} % Set header to blank \fancyfoot{} % Set footer to blank \fancyhead[L]{ \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{C} \SetRowColor{DarkBackground} \vspace{-7pt} {\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\noindent \hspace*{-6pt}\includegraphics[width=5.8cm]{/web/www.cheatography.com/public/images/cheatography_logo.pdf}} } \end{tabulary} \columnbreak \begin{tabulary}{11cm}{L} \vspace{-2pt}\large{\bf{\textcolor{DarkBackground}{\textrm{Shadow Copy Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{ThaThing} via \textcolor{DarkBackground}{\uline{cheatography.com/34573/cs/10826/}}} \end{tabulary} \end{multicols}} \fancyfoot[L]{ \footnotesize \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{LL} \SetRowColor{FootBackground} \mymulticolumn{2}{p{5.377cm}}{\bf\textcolor{white}{Cheatographer}} \\ \vspace{-2pt}ThaThing \\ \uline{cheatography.com/thathing} \\ \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Cheat Sheet}} \\ \vspace{-2pt}Published 10th February, 2017.\\ Updated 10th February, 2017.\\ Page {\thepage} of \pageref{LastPage}. \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Sponsor}} \\ \SetRowColor{white} \vspace{-5pt} %\includegraphics[width=48px,height=48px]{dave.jpeg} Measure your website readability!\\ www.readability-score.com \end{tabulary} \end{multicols}} \begin{document} \raggedright \raggedcolumns % Set font size to small. Switch to any value % from this page to resize cheat sheet text: % www.emerson.emory.edu/services/latex/latex_169.html \footnotesize % Small font. \begin{multicols*}{3} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Hvad er VSS ?}} \tn \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{VSS eller Volume Shadow Copy Service som det hedder, er en service som kan lave et nu og her kopi, eller snapshots som det normalt bliver kaldt. \newline % Row Count 3 (+ 3) Det er muligt med VSS at lave vedvarende kopier fordelt over flere volumes.% Row Count 5 (+ 2) } \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{VSS kort og præcist}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{VSS virker kun på NTFS filsystemer.} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{2 x kopier af filer pr. dag (kl. 7 og 12), mandag – fredag, disse kan ændres i konfigurationen} \tn % Row Count 3 (+ 2) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Maks 64 kopier af systemet som VSS tager shadow copies af.} \tn % Row Count 5 (+ 2) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Når 64 kopier er nået bliver den ældeste slettet hver gang så der altid vil ligge maks vil ligge 64 kopier} \tn % Row Count 8 (+ 3) % Row 4 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Når en Shadow Copy er slettet kan den ikke findes frem igen.} \tn % Row Count 10 (+ 2) % Row 5 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{For størst sikkerhed samt ydeævne bør Shadow Copies gemmes på seperate volumes.} \tn % Row Count 12 (+ 2) % Row 6 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Shadow Copy bød ikke anses com backup, men nærmere som et værktøj til at redde en, hvis man får lavet "fuckup" i sine filer.} \tn % Row Count 15 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Opgave Styring}} \tn \SetRowColor{LightBackground} \mymulticolumn{1}{p{5.377cm}}{\vspace{1px}\centerline{\includegraphics[width=5.1cm]{/web/www.cheatography.com/public/uploads/thathing_1486736866_16710607_10210769176564191_1445860462_o.png}}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Opgave Styring}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Opgavestyring (task scheduler) er et stykke software som er standart installeret i nye Windows og kan findes tilbage fra de tidligere versioner Windows 98 og Windows 2003 Server.} \tn % Row Count 4 (+ 4) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Med opgavestyring kan du få Windows til at udføre forskellige opgaver du kan planlægge månedlig backup, du kan downloade vigtige filer fra et remote system, og du kan køre forskellige scripts} \tn % Row Count 8 (+ 4) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Du kan automatisere opdateringer af software som Java der som jævnligt skal opdateres.} \tn % Row Count 10 (+ 2) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Du kan køre Batch filer og Powershell scripts på en Server til at oprette Konti og Mails.} \tn % Row Count 12 (+ 2) % Row 4 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Programmet kan afvikle opgaverne basseret på tid eller begivenheder det kan eksempelvis være ved login.} \tn % Row Count 15 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{VSS Arkitektur}} \tn \SetRowColor{LightBackground} \mymulticolumn{1}{p{5.377cm}}{\vspace{1px}\centerline{\includegraphics[width=5.1cm]{/web/www.cheatography.com/public/uploads/thathing_1486736402_IC371174.jpg}}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{VSS Arkitektur}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{{\bf{1.}} Requstoren spørger VSS om at udregne og hente metadata fra writerene, for at gøre klar til genskabelse.} \tn % Row Count 3 (+ 3) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{{\bf{2.}} Writeren laver en XML beskrivelse af genskabelses komponenterne og genskabelses metoden, som den sender videre til VSS'en. VSS'en giver beskeden videre til den korrekte application writer, om at høre klar til at lave en shadow copy.} \tn % Row Count 8 (+ 5) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{{\bf{3.}} Writeren gør nu dataene klar til at få lavet en shadow copy} \tn % Row Count 10 (+ 2) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{{\bf{4.}} VSS'en begynder "commit" fasen, ved at hver Writer klargøre deres relevante data, når de er klar giver de VSS besked om at de nu er klar til at gå i gang.} \tn % Row Count 14 (+ 4) % Row 4 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{{\bf{5.}} VSS'en beder writerene om at gå i standby til shadow copy'en er færdig, dog ikke længere end 60 sekunder.} \tn % Row Count 17 (+ 3) % Row 5 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{{\bf{6.}} VSS'en beder providerene om at lave shadow copy'en, der ikke må tage længere end 10 sekunder.} \tn % Row Count 20 (+ 3) % Row 6 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{{\bf{7.}} VSS'en giver grønt lys til writerene igen om at gå ud af standby.} \tn % Row Count 22 (+ 2) % Row 7 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{{\bf{8.}} VSS'en spørger writerene om at de overholdte standby'en fra nr. 5.} \tn % Row Count 24 (+ 2) % Row 8 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{{\bf{9.}} Hvis VSS'en får en tilbagemelding om at den ikke overholdte standbyen, hvilket kan resultere i at dataene kan være korrupt eller ufuldstændig.} \tn % Row Count 28 (+ 4) % Row 9 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{{\bf{10.}} Requestoren kan prøve at køre hele processen igen (gå til 1) eller sende en besked til en administrator om at prøve igen på et senere tidspunkt.} \tn % Row Count 32 (+ 4) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{VSS Arkitektur (cont)}} \tn % Row 10 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{{\bf{11.}} Hvis shadow copy'en er korrekt udført, vil VSS'en give lokationen på shadow copy'en tilbage til den requestoren som forespurgte en shadow copy i første omgang.} \tn % Row Count 4 (+ 4) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{2.4885 cm} x{2.4885 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{AT Kommandoer}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{Sådan oprettes en planlagt opgave med AT\_ kommandoer: Klik på Start og skriv CMD tryk herefter Enter.} \tn % Row Count 3 (+ 3) % Row 1 \SetRowColor{white} at 00:00 cmd /c copy C:\textbackslash{}Dokumenter*.* C:\textbackslash{}Lasse & Brug dette parameter til at kopiere alle filer fra Dokumenter til den folder som hedder Lasse ved midnat skal du bruge følgende kommando og trykke Enter: \tn % Row Count 11 (+ 8) % Row 2 \SetRowColor{LightBackground} at \textbackslash{}\textbackslash{}products 23:00 /every:M,T,W,Th,F backup & Brug dette parameter til at køre en backup på Product Serveren kl 11:00 en gang om ugen, lav en batch fil der indeholder backup kommandoer (eksempelvis Backup.bat) skriv følgende og tryk Enter for at planlægge backup. \tn % Row Count 23 (+ 12) % Row 3 \SetRowColor{white} \textbackslash{}\textbackslash{}computername & Brug dette parameter til at angive en remote-computer. Hvis du udelader dette parameter, er opgaven planlagt til at køre på den lokale computer. \tn % Row Count 31 (+ 8) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{5.377cm}{x{2.4885 cm} x{2.4885 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{AT Kommandoer (cont)}} \tn % Row 4 \SetRowColor{LightBackground} Id & Brug dette parameter til at angive \seqsplit{identifikationsnummeret}, der er tildelt en planlagt opgave. \tn % Row Count 5 (+ 5) % Row 5 \SetRowColor{white} /delete & Brug dette parameter til at annullere en planlagt opgave. Hvis du udelader id parameter, bliver alle planlagte opgaver på computeren annulleret. \tn % Row Count 13 (+ 8) % Row 6 \SetRowColor{LightBackground} /yes & Brug dette parameter til at tvinge et ja svar på alle forespørgsler fra systemet, når du annullere planlagte opgaver. Hvis du udelader dette parameter, bliver du bedt om at bekræfte annullering af en opgave. \tn % Row Count 24 (+ 11) % Row 7 \SetRowColor{white} /? & Brug dette parameter til at få hjælp \tn % Row Count 26 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{2.09034 cm} x{2.88666 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{VSS admin kommandoer}} \tn % Row 0 \SetRowColor{LightBackground} Vssadmin add shadowstorage & Tilføjer en volume shadow copy lagrings forbindelse. Eksempel: vssadmin add shadowstorage /for=c: /on=d: /maxsize=900mb (Specificere at volume C skal bruge volume D til lagring af VSS og den maksimale størrelse skal være 900MB) \tn % Row Count 10 (+ 10) % Row 1 \SetRowColor{white} Vssadmin create shadow & Laver en ny volume shadow copy. Eksempel: vssadmin create shadow /for=c: (Laver en shadow copy af volume C) \tn % Row Count 15 (+ 5) % Row 2 \SetRowColor{LightBackground} Vssadmin delete shadows & Sletter volume shadow copies. Eksempel: vssadmin delete shadows /for=c: /oldest (Sletter den ældste shadow copy af volume C) \tn % Row Count 21 (+ 6) % Row 3 \SetRowColor{white} Vssadmin delete shadowstorage & Sletter volume shadow copy lagrings forbindelser. Eksempel: vssadmin delete shadowstorage /for=c: /on=d: /quiet (/quiet til sidst betyder at når man køre kommandoen så bliver der ikke vist nogle beskeder) \tn % Row Count 30 (+ 9) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{5.377cm}{x{2.09034 cm} x{2.88666 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{VSS admin kommandoer (cont)}} \tn % Row 4 \SetRowColor{LightBackground} Vssadmin list providers & Lister registrerede volume shadow copy udbydere. Eksempel: vssadmin list providers Outputter en lignende syntax som den her: Provider name: 'Microsoft Software Shadow Copy provider 1.0' Provider type: System Provider Id: \{b5946137-7b9f-4925- af80- 51abd60b20d5\} Version: 1.0.0.7 \tn % Row Count 13 (+ 13) % Row 5 \SetRowColor{white} Vssadmin list shadows & Lister eksisterende volume shadow copies. Ved ikke at specificere en ShadowID vil den vise alle shadow copies på maskinen. Hvis du ikke kender dens ID, ville dette også blive vist med samme kommando. Også kan du skrive: vssadmin list shadows /for=c: /shadow=\textless{}shadowID\textgreater{} \tn % Row Count 25 (+ 12) % Row 6 \SetRowColor{LightBackground} Vssadmin list shadowstorage & Lister alle shadow copy lagrings forbindelser på systemet. \tn % Row Count 28 (+ 3) % Row 7 \SetRowColor{white} Vssadmin list volumes & Lister volumes der er kvalificeret for shadow copies \tn % Row Count 31 (+ 3) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{5.377cm}{x{2.09034 cm} x{2.88666 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{VSS admin kommandoer (cont)}} \tn % Row 8 \SetRowColor{LightBackground} Vssadmin list writers & Lister alle abonnerede volume shadow copy skrivere på systemet \tn % Row Count 3 (+ 3) % Row 9 \SetRowColor{white} Vssadmin resize shadowstorage & Tilpasser den maksimale størrelse for en shadow copy lagrings forbindelse. {\bf{Advarsel:}} Hvis man tilpasser størrelsen af en lagrings forbindelse, kan det forårsage at shadow kopien forsvinder. \tn % Row Count 12 (+ 9) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}