Skip to Content

IT nieuczesane.
category

Category: tips’n’tricks

Word 2o1o – jak zapisać do PDF bez komentarzy

taki trywialny trick – jak zapisać doqment do PDF ale bez komentarzy i dodatkowych informacji? w office 2kd standardowo jest możliwość “zapisz jako” i wybrania PDF ale nie ma żadnych dodatkowych opcji. tak dla ułatwienia (; jest drugi sposób zachowania doqmentu i opcje są wtedy dostępne:

image

zamiast wybierać ”save as”, należy wybrać “save & send”. Po wybraniu ‘create PDF/XPS’ jest dostępny guzik “options”. w opcjach należy zmienić standardowe ustawienie “document showing markup” na “document”

image

eN.

znajdź swój ulubiony dzwięk

Baza danych dźwięków wydawanych przez różne modele dysków twardych „na chwilę przed”  odejściem do krainy wiecznych łowów ;)

http://datacent.com/hard_drive_sounds.php

Dysk sieciowy

Przeważnie mówiąc o ‘dysku sieciowym’ myśli się o lokalnych zasobach. Coraz częściej jednak zasoby trzyma się w ’chmurze’ – jakkolwiek brzmi trochę marketingowo, fakty są takie, że środek ciężkości przesuwa się ku usługom hostowanym, a słowo wchodzi do powszechnego użycia. Opiszę dostęp do danych opublikowanych via FTP oraz SkyDrive – natywnie przez Windows.

FTP

FTP jest protokołem leciwym i mało lubianym przez administratorów, jednak cały czas dla wielu osób/firm jest sposobem publikacji danych – sterowniki, aplikacje etc. , rzadziej do prywatnych danych. Windows 7 [podobnie jak Vista], ma wbudowaną obsługę protokołu FTP. Dostępna jest w standardowym wizardzie ‘Map Network Drive’:

image 

Nie będę wklejał kolejnych okien kreatora – wystarczy klikać ‘next’. W końcu jest możliwość wpisania adresu serwera FTP.

image 

Pomimo, że katalog widać ładnie w widoku ‘mój komputer’, funkcjonalność jest niestety poważnie ograniczona, ponieważ użytkownik jest ‘chrootowany’ w swoim katalogu domowym – nie ma możliwości przeglądania katalogów wyżej. Są rozwiązania firm trzecich pozwalających mapować dyski za pomocą FTP, widoczne jako ‘literki’ w eksploratorze – np. NetDrive.

SkyDrive

Do operacji na dokumentach bardziej przydatnym rozwiązaniem jest SkyDrive – choćby dla tego, że z poziomu przeglądarki można dokumenty przeglądać i edytować. Do dysku SkyDrive można dostać się za pomocą protokołu WebDav – nie ma niestety prostego sposobu zmapowania go tak, żeby był widoczny w eksploratorze. Office 2o1o ma wbudowaną funkcję podłączania się do SkyDrive więc przy operacjach w Office nie będzie problemu – ale zastosowanie tego dysku można by jednak rozszerzyć. Trudno – nie znaczy “niemożliwe”. Podstawowym problemem jest wydobycie faktycznej ścieżki do dysku. W sukurs przychodzi opensource’owa aplikacja na codeplex – SkyDrive Simple Viewer, która potrafi tą ścieżkę ‘wyciągnąć’:

image

Wystarczy przekopiować ten adres, uruchomić wizarda ‘Map Network Drive’ i jako adres serwera wkleić go. Logowanie trwa dłuższą chwilę – pojawia się okno gdzie należy wpisać LiveID oraz hasło i voila!

image

eN.

jak usunąć plik z kropką na końcu?

generalnie się nie zdarza, ale czasem coś założy taki złośliwy plik – z kropką na końcu. w moim przypadq takim złośliwcem okazał się nie kto inny jak pan emes word. próbując usunąć taki plik zawsze dostaje się komunikat ‘file not found’. przy poleceniu dir /ah plik widać – teoretycznie ma atrybuty system i hidden. w praktyce wszystko co wiadomo co o tym pliq to ściema, ponieważ API nie potrafi takiego plikq odczytać. do tego stopnia, że nie potrafi też odczytać ACL.

anyway, rozwiązaniem jest połączenie dwóch tricków – użycie pełnych ścieżek dostępu do partycji oraz kasowanie drzewa [które imho działa jak linuxowy unlink ale tylko zgaduję]. zakładam, że plik znajduje się w katalogu WTF:

d:> dir d:infectedFolderWtf /ah
Volume in drive D is xxxxxxx
Volume Serial Number is xxxxxxxx 
Directory of D:infectedFolderWTF
2010-12-28  11:37    <DIR>          .
2010-12-28  11:37    <DIR>          ..
1601-01-01  00:00                 CAW1AJKH.
[…]

rmdir \?d:infectedFolderWTF /q /s

eN.

SCCM i synchronizacje

Ostantnio walczyłem z Software Updates i Asset Intellignece z SCCM w środowisku gdzie jest proxy. Żeby przeglądać logi korzystałem oczywiście z genialnego narzędzia Trace 32 będą cego częścią toolboxa do SCCMa.

Ale pojawiła się kwestia: jak wymusić synchronizację SUP-a albo AISP-a?

jak to w SCCMie, jest to schowane w gałęzi Update Repository… I nigdzie indziej… chyba Winking smile

WSUS-SCCM

root AI trzyma polecenie synchronizacji katalogu, ale trzeba pamiętać, że można ją robić max raz na dobę.

migawki, VSS, shadow copy, previous versions i inne takie

czyli tak na prawdę wszystko to samo z trochę innego punktu widzenia. w razie gdyby ktoś nie przeglądał bloga GT (wątpliwe ale…) to ten art ma status ‘must see’.

a ponieważ ja mam tendencje do wyjaśniania rzeczy jasnych dodam od siebie trochę podstaw/podsumowania:

  • migawka aka snapshot: pojedyncza kopia danych dysq zrobiona w określonym czasie.
  • shadow: nie wiedzieć czemu programiści eMeSa sami tworzą taki bałagan nazewniczy. w samym vssadminie ‘snapshot’ tworzy się poleceniem ‘create shadow’. tak, żeby było fajnie i ciekawie.
  • VSS aka Shadow Copy: Volume Shadow copy Service.
  • Previous Versions: nazwa używana w interfejscie, lista dostępnych snapshotów [polska nazwa mnie dziwnie boli (; może kiedyś się przyzwyczaję.. ] wykonanych za pomocą mechanizmu VSS

to tak dla jasności, żeby nie pogubić się w skrótach.

dodatkowo jeszcze ciekawostka: na kontrolerach domeny jest jeszcze jedno narzędzie, które pozwala utworzyć snapshot: ntdsutil. czym to się różni od zwykłego? snapshot ntdsutil jest typu “ApplicationRollback” co wiąże się z atrybutami “Persistent, No auto release, Differential, Auto recovered” natomiast zwykły snapshot, wykonany za pomocą komponentu Previous Versions ma atrybuty: “Persistent, Client-Accessible, No auto release, No writers, Differential”. Atrybut client-accessible powoduje, że kiedy z interfejsu się sprawdza dostępne migawki – widać ich listę. poza tym różnic specjalnych nie ma – działa mklink, w snapshocie są wszystkie pliki całego dysq [a nie, jak by można się spodziewać tylko pliki bazy NTDS], itd.

przy okazji jeszcze jedna ciekawostka: pomimo, że powershell ma być zastępstwem dla cmd, to komeny mklink nie implementuje. obejściem może być albo użycie [LOL] :

albo użycie fsutil create hardlink.

zrobienie snapshotu dostępnego przez sieć bez programowania nie udało mi się znaleźć. miło byłoby móc zrobić snapshot i zdalnie dostawać się do kopii plików..

eN.

App-V i Office 2010

Gdyby ktoś miał problemy z wirtualizacją pakietu Office 2010 i dostawał błąd typu:

Error 1920. Service 'Office Software Protection Platform' (osppsvc) failed to start.
Verify that you have sufficient privileges to start system services.

to tutaj jest napisane co i jak należy zrobić kb983462

Generalnie sprowadza się do instalacji Microsoft Office 2010 Deployment Kit for App-V na stacjach klienckich.

Nie ułatwiają życia …

VMware out-of-date

Od kilku miesięcy na kilkunastu serwerach co jakiś czas wyskakuje mi taki błąd przy uruchamianiu losowych wirtualnych maszyn vmware.

„You have started VMware Server with an out-of-date copy of the application.”

VMware Server jest najnowszy, są wprowadzone nowe klucze.

Na necie ludzie piszą, że trzeba odinstalować całkowicie vmwara, usunąć klucze, zrobić jeboot, zainstalować na nowo, jeboot, uruchomić VMki.

Czyli mamy downtime kilku serwerów na co najmniej 30 minut zanim wszystko wstanie ponownie :(

U mnie akurat działa sztuczka z usunięciem problematycznej VMki z inventory i dodaniem jej na nowo.

Po tym zabiegu uruchamia się bez błędów.

Warto tego spróbować, może uda się zaoszczędzić trochę czasu.

SCCM Raport Lista modeli komputerów

W SCCM 2007 R2 brakuje raportu który by wyświetlił listę komputerów z nazwą producenta, typem modelu komputera, numerem seryjnym i nazwą usera.

Poniżej raport który robi:

1) tworzymy nowy raport

2) jako Report SQL Statement wklejamy:

SELECT
Distinct
SYS.Netbios_Name0,
SYS.User_Name0,
MOD.Manufacturer0,
MOD.Model0,
BIO.SerialNumber0
FROM v_R_System SYS
JOIN v_GS_COMPUTER_SYSTEM MOD on SYS.ResourceID = MOD.ResourceID
JOIN v_GS_PC_BIOS BIO on SYS.ResourceID = BIO.ResourceID
JOIN v_FullCollectionMembership FCM ON SYS.ResourceID = FCM.ResourceID
WHERE
FCM.CollectionID=@ID
ORDER BY SYS.Netbios_Name0

3) Tworzymy nowego Promta o nazwie ID, zaznaczamy Provide SQL Statement

4) Do Prompt SQL Statement wklejamy:

BEGIN
IF (@__filterwildcard = '')
SELECT DISTINCT CollectionID, Name FROM v_Collection ORDER BY Name
ELSE
SELECT DISTINCT CollectionID, Name FROM v_Collection
WHERE CollectionID like @__filterwildcard
ORDER BY Name
END

Proste i przydatne :-)

Wyciąganie ServiceTag ze sprzętów Della

Sprzęt Dell’a posiada tzw Service Tag, naklejka np pod laptopem, z indywidualnym numerem.

Jest on potrzebny w przypadku dzwonienia do pomocy technicznej lub po prostu do identyfikacji sprzętu.

Okazuje się, że można go też wydobyć zdalnie software’owo bez ruszania tyłka z miejsca.

Windows: wmic bios get serialnumber

Linux: dmidecode -s system-serial-number

Może się komuś przyda…