﻿===============================================================================
  CİHAZ ENVANTER TOPLAMA  -  KULLANIM NOTLARI
===============================================================================

NE YAPAR
--------
Çalıştırıldığı Windows cihazın donanım, işletim sistemi, ağ, güvenlik,
kullanıcı, yazıcı ve kurulu yazılım envanterini çıkarır. Ayrıca otomatik
kontrollerle risk bulguları (lisanssız Windows, kapalı antivirüs, dolan
disk, eski güncelleme vb.) üretir.

Script SALT-OKUNURDUR. Cihazda hiçbir ayarı değiştirmez, sadece okur.


ÇALIŞTIRMA - 3 YOL
------------------

1) EN KOLAY (önerilen)
   Envanter-Basla.bat dosyasına çift tıklayın.
   Yönetici onayı penceresinde EVET seçin. Başkaca işlem gerekmez.

2) POWERSHELL İLE
   PowerShell'i YÖNETİCİ olarak açın, klasöre gidin ve çalıştırın:

       powershell -ExecutionPolicy Bypass -File .\Envanter-Topla.ps1

3) USB YOKSA - İNTERNETTEN
   Yönetici PowerShell'de tek satır (noktalı virgülle ayrılmış üç komut,
   hepsini birden yapıştırın):

       $f="$env:TEMP\envanter.ps1"; iwr https://olkando.com/labs/envanter/Envanter-Topla.ps1 -OutFile $f; powershell -ExecutionPolicy Bypass -File $f

   Çıktılar o an bulunduğunuz klasörün altındaki Envanter klasörüne yazılır.


ÇIKTILAR
--------
Aynı klasörde "Envanter" adlı bir klasör oluşur:

   <BILGISAYARADI>_<tarih>.html   Okunabilir cihaz raporu (tarayıcıda açılır,
                                  sol tarafında paylaşım paneli vardır)
   <BILGISAYARADI>_<tarih>.json   Ham veri, arşiv ve sonradan işleme için
   _TUM-CIHAZLAR.csv              HER cihazdan 1 satır - birikimli ana liste

ÖNEMLİ: _TUM-CIHAZLAR.csv dosyası her çalıştırmada bir satır EKLER.
Bu yüzden aynı USB belleği tüm cihazlarda kullanırsanız, gün sonunda
tek bir CSV'de bütün ofisin envanteri hazır olur. Excel ile açabilirsiniz.

Bu birikimli dosya aynı zamanda KLON KONTROLÜ için geri okunur: donanımı
farklı ama Windows kurulumu aynı olan cihazlar (aynı imajdan çoğaltılmış ya
da diski klonlanmış cihazlar) böyle yakalanır. Dosya yalnızca OKUNUR;
içindeki hiçbir satır değiştirilmez veya silinmez.

Eğer elinizde 1.1 ve öncesi sürümle oluşmuş bir _TUM-CIHAZLAR.csv varsa,
o dosyada yeni sütunlar bulunmadığı için araç ESKİ DOSYAYA HİÇ DOKUNMAZ;
yeni kayıtları _TUM-CIHAZLAR-v2.csv dosyasına yazar ve bunu ekranda söyler.
Klon kontrolü her iki dosyayı da okur. İki dosyayı Excel'de birleştirmek
isterseniz elle yapabilirsiniz, araç bunu kendiliğinden yapmaz.


RAPORU PAYLAŞMA
---------------
Rapor açıldığında sol tarafta, sayfayla birlikte kayan bir paylaşım paneli
görürsünüz. Sağdaki raporu okumayı engellemez.

  Özeti Kopyala      Cihazın kimlik bilgilerini ve bulguları düz metin olarak
                     panoya kopyalar. WhatsApp, e-posta, SMS, Teams - nereye
                     isterseniz yapıştırabilirsiniz. EN GÜVENİLİR YÖNTEM.

  WhatsApp           Özet hazır yazılmış halde WhatsApp'ı açar. Bilgisayarda
                     WhatsApp programı yoksa web.whatsapp.com üzerinden açılır.

  E-posta            Varsayılan posta programını açar (Outlook, Mail vb.)
  Gmail              Program kurulu değilse: tarayıcıda Gmail yazma penceresi
  Outlook Web        Program kurulu değilse: tarayıcıda Outlook yazma penceresi
  Telegram           Telegram üzerinden paylaşım

  Dosyayı paylaş     Windows paylaşım penceresini açar (destekleyen tarayıcılarda
                     görünür; Edge ve güncel Chrome'da çalışır)
  Raporu indir       HTML dosyasını İndirilenler klasörüne kaydeder
  PDF olarak kaydet  Yazdır penceresini açar. Yazıcı olarak "Microsoft Print
                     to PDF" seçerseniz PDF elde edersiniz.
  Dosya yolunu       Raporun tam dosya yolunu panoya kopyalar. WhatsApp veya
  kopyala            e-postanın "dosya ekle" penceresine yapıştırabilirsiniz.

HİÇBİR PROGRAM KURULU DEĞİLSE NE YAPMALI:
  1. "Özeti Kopyala" düğmesine basın
  2. Tarayıcıdan web.whatsapp.com veya mail.google.com adresini açın
  3. Ctrl+V ile yapıştırıp gönderin
Dosyanın tamamı gerekiyorsa önce "Raporu indir", sonra "Dosya yolunu kopyala"
deyip uygulamanın dosya ekleme penceresine yapıştırın.


PARAMETRELER
------------
  -YazilimAtla       Kurulu yazılım listesini atlar (tarama çok hızlanır)
  -Acma              Bitince HTML raporu otomatik açmaz (seri tarama için)
  -CiktiKlasoru      Çıktıların yazılacağı klasörü değiştirir

  -PaylasimTelefon   Paylaşım panelindeki WhatsApp alıcısı (ör. 905321234567)
  -PaylasimEposta    Paylaşım panelindeki e-posta alıcısı
  -PaylasimAd        Paylaşım panelinde görünecek isim

  Örnek - hızlı ve sessiz tarama, çıktılar D:\Envanter altına:

      powershell -ExecutionPolicy Bypass -File .\Envanter-Topla.ps1 -YazilimAtla -Acma -CiktiKlasoru "D:\Envanter"

  Örnek - raporun paylaş düğmeleri doğrudan sizi hedeflesin:

      powershell -ExecutionPolicy Bypass -File .\Envanter-Topla.ps1 -PaylasimTelefon 905321234567 -PaylasimEposta ornek@ornek.com

  Bu değerleri her seferinde yazmamak için Envanter-Topla.ps1 dosyasını bir
  metin düzenleyicide açıp param bloğundaki PaylasimTelefon / PaylasimEposta
  satırlarına kendi bilgilerinizi yazabilirsiniz.


YÖNETİCİ YETKİSİ
----------------
Script standart kullanıcıda da çalışır, ancak şu bilgiler okunamaz ve
raporda "yetki gerekli" olarak görünür:

   - BitLocker şifreleme durumu
   - TPM ve Secure Boot durumu
   - Disk sağlık verileri (çalışma saati, SSD aşınma oranı, sıcaklık)

Tam envanter için yönetici olarak çalıştırın.


SIK KARŞILAŞILAN DURUMLAR
-------------------------
"Bu sistemde betik çalıştırma devre dışı" hatası
   -> -ExecutionPolicy Bypass parametresini kullandığınızdan emin olun,
      veya 1. yöntemle (.bat dosyası) çalıştırın.

Windows Defender / SmartScreen uyarısı
   -> İnternetten indirilen dosyalarda normaldir. Dosyaya sağ tıklayın,
      Özellikler > alt kısımda "Engellemeyi Kaldır" kutusunu işaretleyin.

Türkçe karakterler bozuk görünüyor
   -> Envanter-Topla.ps1 dosyası UTF-8 BOM ile kaydedilmiş olmalıdır.
      Dosyayı düzenlediyseniz Not Defteri'nde "Farklı Kaydet" deyip
      kodlama olarak "UTF-8 (BOM ile)" seçin.

Rapor boş / eksik geliyor
   -> Çok eski bir Windows olabilir. Script Windows 7 ve üzerinde çalışır,
      ancak Windows 10/11'de en detaylı sonucu verir.

Cihaz çok yavaş
   -> -YazilimAtla parametresiyle çalıştırın, tarama süresi çok kısalır.


İŞLENEN BAŞLIKLAR
-----------------
Sistem kimliği (marka, model, seri no, demirbaş etiketi, kasa tipi)
İşletim sistemi ve lisans durumu (OEM anahtarı dahil)
İşlemci, bellek (slot slot detay, boş slot sayısı)
Fiziksel diskler (SSD/HDD, sağlık, çalışma saati, aşınma)
Sürücüler ve BitLocker şifreleme durumu
Harici / çıkarılabilir depolama (aracın çalıştığı USB dahil, ayrı bölümde)
Ekran kartı ve monitörler (marka, model, seri no, üretim yılı, ekran boyutu)
Ağ yapılandırması (IP, MAC, DNS, ağ geçidi, DHCP, dış IP, proxy)
Güvenlik (antivirüs, güvenlik duvarı, TPM, Secure Boot, UAC, RDP, SMBv1)
Yerel kullanıcılar ve yönetici grubu üyeleri
Ağ paylaşımları ve yazıcılar
Batarya sağlığı (taşınabilir cihazlarda)
Kurulu yazılımlar
Başlangıçta çalışanlar, son güncellemeler, sistem durumu
Otomatik risk bulguları ve öneriler

===============================================================================
